dicembre 2007 Blog Posts
Area di riferimento - Implementing service processes, threading, and application domains in a .NET Framework application - Implement, install, and control a service - ServiceController class and ServiceControllerPermission class Controllare i servizi di Windows La classe ServiceController permette di connettersi a un servizio sul computer locale o su un computer remoto, esaminare le capacità del servizio, avviarlo fermarlo e così via. Affinchè un processo possa effettuare questa operazione deve avere le opportune autorizzazioni. Per richiedere...
Area di riferimento - Implementing service processes, threading, and application domains in a .NET Framework application - Implement, install, and control a service - Inherit from ServiceBase class - ServiceInstaller and ServiceProcessInstaller class - SessionChangeDescription structure and SessionChangeReason enumeration Servizi di Windows I servizi di Windows sono processi che vengono eseguiti in background e non hanno interfaccia grafica. I servizi rappresentano un modo ideale per...
Area di riferimento - Developing applications that use system types and collections - Control interactions between .NET Framework application components by using events and delegates - EventArgs class - EventHandler delegates Events Un evento permette a un tipo di notificare ad altri oggetti che si è verificato qualcosa di speciale. Il classico esempio è l'evento offerto dalla classe Button chiamato Click. Quando un pulsante viene cliccato, uno o più oggetti nell'applicazione riceveranno una notifica...
Area di riferimento - Developing applications that use system types and collections - Control interactions between .NET Framework application components by using events and delegates - Delegate class Delegates Il .NET Framework per implementare il meccanismo delle funzioni di callback utilizza i delegates. Nei sistemi Windows le funzioni di callback si utilizzano frequentemente per: Ricevere notifiche su eccezioni non gestite Gestire i cambiamenti del file system Gestire gli eventi...
Area di riferimento - Developing applications that use system types and collections - Implement .NET Framework interfaces to cause components to comply with standard contracts. (Refer System namespace) - IConvertible interface - IFormattable interface IConvertible interface L'interfaccia IConvertible fornisce metodi per convertire un oggetto in un tipo del CLR che ha un valore in qualche modo equivalente. [ComVisible(true), CLSCompliant(false)]public interface IConvertible{ // Methods TypeCode GetTypeCode(); bool ToBoolean(IFormatProvider provider); byte ToByte(IFormatProvider provider); char ToChar(IFormatProvider provider); DateTime ToDateTime(IFormatProvider provider); decimal ToDecimal(IFormatProvider provider); double ToDouble(IFormatProvider provider); short ToInt16(IFormatProvider provider); int ToInt32(IFormatProvider provider); long ToInt64(IFormatProvider provider); sbyte ToSByte(IFormatProvider provider); ...
Area di riferimento - Developing applications that use system types and collections - Implement .NET Framework interfaces to cause components to comply with standard contracts. (Refer System namespace) - ICloneable interface Shallow copy e Deep Copy Spesso nella pratica si ha la necessità di dover effettuare la copia di un oggetto. Esistono sostanzialmente due possibilità: Shallow copy Deep copy La shallow copy effettua una copia parziale dell'oggetto, in particolare vengono copiati solamente i membri value-type mentre gli oggetti figli vengono condivisi con l'oggetto di partenza. In questo caso una modifica alla copia può...