Questa pagina è stata utile?
I suggerimenti relativi al contenuto di questa pagina sono importanti. Comunicaceli.
Altri suggerimenti?
1500 caratteri rimanenti
Classe Assembly
Collapse the table of content
Expand the table of content
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Classe Assembly

Rappresenta un assembly, ovvero un blocco di compilazione di un'applicazione Common Language Runtime riutilizzabile, autodescrittivo e di cui è possibile eseguire il controllo delle versioni.

Spazio dei nomi:  System.Reflection
Assembly:  mscorlib (in mscorlib.dll)

[SerializableAttribute]
[ComVisibleAttribute(true)]
[ClassInterfaceAttribute(ClassInterfaceType.None)]
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Unrestricted = true)]
public abstract class Assembly : _Assembly, 
	IEvidenceFactory, ICustomAttributeProvider, ISerializable

Il tipo Assembly espone i seguenti membri.

  NomeDescrizione
Metodo protettoAssemblyInizializza una nuova istanza della classe Assembly.
In alto

  NomeDescrizione
Proprietà pubblicaCodeBaseOttiene il percorso dell'assembly così come è originariamente specificato, ad esempio in un oggetto AssemblyName.
Proprietà pubblicaSupportato in .NET per applicazioni Windows StoreCustomAttributesOttiene una raccolta che contiene gli attributi personalizzati di questo assembly.
Proprietà pubblicaSupportato in .NET per applicazioni Windows StoreDefinedTypesOttiene una raccolta dei tipi definiti in questo assembly.
Proprietà pubblicaSupportato da Libreria di classi portabileEntryPointOttiene il punto di ingresso di questo assembly.
Proprietà pubblicaEscapedCodeBaseOttiene l'URI, inclusi i caratteri di escape, che rappresenta la base di codici.
Proprietà pubblicaEvidenceOttiene l'evidenza per questo assembly.
Proprietà pubblicaSupportato in .NET per applicazioni Windows StoreExportedTypesOttiene una raccolta dei tipi pubblici definiti in questo assembly visibili all'esterno dell'assembly.
Proprietà pubblicaSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreFullNameOttiene il nome visualizzato dell'assembly.
Proprietà pubblicaGlobalAssemblyCacheOttiene un valore che indica se l'assembly è stato caricato dalla Global Assembly Cache.
Proprietà pubblicaHostContextOttiene il contesto host con cui l'assembly è stato caricato.
Proprietà pubblicaImageRuntimeVersionOttiene una stringa che rappresenta la versione di CLR (Common Language Runtime) salvata nel file che contiene il manifesto.
Proprietà pubblicaSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreIsDynamicOttiene un valore che indica se l'assembly corrente è stato generato dinamicamente nel processo corrente tramite reflection emit.
Proprietà pubblicaIsFullyTrustedOttiene un valore che indica se l'assembly corrente è caricato con attendibilità totale.
Proprietà pubblicaLocationOttiene il percorso completo o il percorso UNC del file caricato che contiene il manifesto.
Proprietà pubblicaSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreManifestModuleOttiene il modulo contenente il manifesto per l'assembly corrente.
Proprietà pubblicaSupportato in .NET per applicazioni Windows StoreModulesOttiene una raccolta contenente i moduli dell'assembly.
Proprietà pubblicaPermissionSetOttiene la concessione dell'assembly corrente.
Proprietà pubblicaReflectionOnlyOttiene un valore Boolean che indica se l'assembly è stato caricato nel contesto solo reflection.
Proprietà pubblicaSecurityRuleSetOttiene un valore indicante quale set di regole di sicurezza viene applicato da Common Language Runtime (CLR) per questo assembly.
In alto

  NomeDescrizione
Metodo pubblicoSupportato da XNA FrameworkCreateInstance(String)Individua il tipo specificato in questo assembly e ne crea un'istanza utilizzando l'attivatore di sistema e consentendo la ricerca con distinzione tra maiuscole e minuscole.
Metodo pubblicoCreateInstance(String, Boolean)Individua il tipo specificato in questo assembly e ne crea un'istanza utilizzando l'attivatore di sistema e consentendo la ricerca con distinzione facoltativa tra maiuscole e minuscole.
Metodo pubblicoCreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])Individua il tipo specificato in questo assembly e ne crea un'istanza utilizzando l'attivatore di sistema, consentendo la ricerca con distinzione facoltativa tra maiuscole e minuscole e utilizzando le impostazioni cultura, gli argomenti e gli attributi di attivazione e di associazione specificati.
Metodo pubblicoMembro staticoCreateQualifiedNameCrea il nome di un tipo, completo del nome visualizzato del corrispondente assembly.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileEqualsDetermina se questo assembly e l'oggetto specificato sono uguali. (Esegue l'override di Object.Equals(Object)).

In XNA Framework 3.0 questo membro viene ereditato da Object.Equals(Object).


In Libreria di classi portabile Libreria di classi portabile questo membro viene ereditato da Object.Equals(Object).
Metodo protettoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreFinalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblicoMembro staticoGetAssemblyOttiene l'assembly attualmente caricato in cui è definita la classe specificata.
Metodo pubblicoMembro staticoSupportato da XNA FrameworkSupportato da Libreria di classi portabileGetCallingAssemblyRestituisce l'oggetto Assembly del metodo che ha richiamato il metodo attualmente in esecuzione.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileGetCustomAttributes(Boolean)Ottiene tutti gli attributi personalizzati per questo assembly.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileGetCustomAttributes(Type, Boolean)Ottiene gli attributi personalizzati per questo assembly, così come specificato in base al tipo.
Metodo pubblicoGetCustomAttributesDataRestituisce informazioni sugli attributi applicati all'oggetto Assembly corrente, espresse sotto forma di oggetti CustomAttributeData.
Metodo pubblicoMembro staticoGetEntryAssemblyOttiene il file eseguibile di processo nel dominio applicazione predefinito. In altri domini applicazione, si tratta del primo eseguibile eseguito da AppDomain.ExecuteAssembly.
Metodo pubblicoMembro staticoSupportato da XNA FrameworkSupportato da Libreria di classi portabileGetExecutingAssemblyOttiene l'assembly che contiene il codice in esecuzione.
Metodo pubblicoSupportato da Libreria di classi portabileGetExportedTypesOttiene i tipi pubblici definiti nell'assembly visibili all'esterno dell'assembly.
Metodo pubblicoGetFileOttiene un oggetto FileStream per il file specificato nella tabella file del manifesto dell'assembly.
Metodo pubblicoGetFiles()Ottiene i file della tabella file di un manifesto assembly.
Metodo pubblicoGetFiles(Boolean)Ottiene i file della tabella file di un manifesto assembly, specificando se includere i moduli delle risorse.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileGetHashCode Restituisce il codice hash per questa istanza. (Esegue l'override di Object.GetHashCode()).

In XNA Framework 3.0 questo membro viene ereditato da Object.GetHashCode().


In Libreria di classi portabile Libreria di classi portabile questo membro viene ereditato da Object.GetHashCode().
Metodo pubblicoGetLoadedModules()Ottiene tutti i moduli caricati che fanno parte di questo assembly.
Metodo pubblicoGetLoadedModules(Boolean)Ottiene tutti i moduli caricati che fanno parte di questo assembly, specificando se includere i moduli delle risorse.
Metodo pubblicoSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreGetManifestResourceInfoRestituisce informazioni sul modo in cui la risorsa data è stata resa persistente.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreGetManifestResourceNamesRestituisce i nomi di tutte le risorse di questo assembly.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreGetManifestResourceStream(String)Carica la risorsa del manifesto specificata da questo assembly.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileGetManifestResourceStream(Type, String)Carica la risorsa del manifesto specificata, definita per l'ambito dallo spazio dei nomi del tipo specificato, da questo assembly.
Metodo pubblicoGetModuleOttiene il modulo specificato in questo assembly.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileGetModules()Ottiene tutti i moduli che fanno parte di questo assembly.
Metodo pubblicoGetModules(Boolean)Ottiene tutti i moduli che fanno parte di questo assembly, specificando se includere i moduli delle risorse.
Metodo pubblicoSupportato da XNA FrameworkSupportato in .NET per applicazioni Windows StoreGetName()Ottiene un oggetto AssemblyName per questo assembly.
Metodo pubblicoSupportato da XNA FrameworkGetName(Boolean)Ottiene un oggetto AssemblyName per questo assembly, impostando la base di codici così come specificato da copiedName.
Metodo pubblicoGetObjectDataOttiene le informazioni di serializzazione con tutti i dati necessari per creare una nuova istanza di questo assembly.
Metodo pubblicoGetReferencedAssembliesOttiene gli oggetti AssemblyName per tutti gli assembly cui questo assembly fa riferimento.
Metodo pubblicoSupportato da XNA FrameworkGetSatelliteAssembly(CultureInfo)Ottiene l'assembly satellite per le impostazioni cultura specificate.
Metodo pubblicoSupportato da XNA FrameworkGetSatelliteAssembly(CultureInfo, Version)Ottiene la versione specificata dell'assembly satellite per le impostazioni cultura specificate.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreGetType() Ottiene il Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreGetType(String)Ottiene l'oggetto Type con il nome specificato nell'istanza dell'assembly.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileGetType(String, Boolean)Ottiene l'oggetto Type con il nome specificato nell'istanza dell'assembly e facoltativamente genera un'eccezione se il tipo non viene trovato.
Metodo pubblicoGetType(String, Boolean, Boolean)Ottiene l'oggetto Type con il nome specificato nell'istanza dell'assembly, con la possibilità di ignorare la distinzione tra maiuscole e minuscole e di generare un'eccezione se il tipo non viene trovato.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileGetTypesOttiene i tipi definiti in questo assembly.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileIsDefinedIndica se è stato applicato un attributo specificato all'assembly.
Metodo pubblicoMembro staticoSupportato da XNA FrameworkSupportato in .NET per applicazioni Windows StoreLoad(AssemblyName)Carica un assembly dato il corrispondente AssemblyName.
Metodo pubblicoMembro staticoLoad(Byte[])Carica l'assembly con un'immagine di formato COFF (Common Object File Format, formato file oggetto comune) contenente un assembly creato. L'assembly viene caricato nel dominio applicazione del chiamante.
Metodo pubblicoMembro staticoSupportato da XNA FrameworkSupportato da Libreria di classi portabileLoad(String)Carica un assembly data la forma estesa del relativo nome.
Metodo pubblicoMembro staticoLoad(AssemblyName, Evidence) Obsoleta. Carica un assembly dato il corrispondente AssemblyName. L'assembly viene caricato nel dominio del chiamante utilizzando l'evidenza fornita.
Metodo pubblicoMembro staticoLoad(Byte[], Byte[])Carica l'assembly con un'immagine basata sul formato COFF (Common Object File Format) che contiene un assembly generato e include facoltativamente i simboli per l'assembly. L'assembly viene caricato nel dominio applicazione del chiamante.
Metodo pubblicoMembro staticoLoad(String, Evidence) Obsoleta. Carica un assembly dato il nome visualizzato nel dominio del chiamante, utilizzando l'evidenza fornita.
Metodo pubblicoMembro staticoLoad(Byte[], Byte[], Evidence) Obsoleta. Carica l'assembly con un'immagine basata sul formato COFF (Common Object File Format) che contiene un assembly generato e include facoltativamente i simboli e l'evidenza per l'assembly. L'assembly viene caricato nel dominio applicazione del chiamante.
Metodo pubblicoMembro staticoLoad(Byte[], Byte[], SecurityContextSource)Carica l'assembly con un'immagine basata sul formato COFF (Common Object File Format) che contiene un assembly generato, include facoltativamente i simboli e specifica l'origine per il contesto di sicurezza. L'assembly viene caricato nel dominio applicazione del chiamante.
Metodo pubblicoMembro staticoLoadFile(String)Carica il contenuto di un file di assembly nel percorso specificato.
Metodo pubblicoMembro staticoLoadFile(String, Evidence) Obsoleta. Carica un assembly in base al percorso nel dominio del chiamante, utilizzando l'evidenza fornita.
Metodo pubblicoMembro staticoSupportato da XNA FrameworkLoadFrom(String)Carica un assembly dato il corrispondente nome file o percorso.
Metodo pubblicoMembro staticoLoadFrom(String, Evidence) Obsoleta. Carica un assembly dato il corrispondente nome file o percorso e fornendo l'evidenza di sicurezza.
Metodo pubblicoMembro staticoLoadFrom(String, Byte[], AssemblyHashAlgorithm)Carica un assembly dato il corrispondente nome file o percorso, valore hash e algoritmo hash.
Metodo pubblicoMembro staticoLoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm) Obsoleta. Carica un assembly dato il corrispondente nome file o percorso, evidenza di sicurezza, valore hash e algoritmo hash.
Metodo pubblicoLoadModule(String, Byte[])Carica il modulo, interno all'assembly, con un'immagine di formato COFF (Common Object File Format, formato file oggetto comune) contenente un modulo generato o un file di risorse.
Metodo pubblicoLoadModule(String, Byte[], Byte[])Carica il modulo, interno all'assembly, con un'immagine di formato COFF (Common Object File Format, formato file oggetto comune) contenente un modulo generato o un file di risorse. Vengono caricati anche i byte non elaborati che rappresentano i simboli per il modulo.
Metodo pubblicoMembro staticoLoadWithPartialName(String) Obsoleta. Carica un assembly dalla directory dell'applicazione o dalla Global Assembly Cache mediante un nome parziale.
Metodo pubblicoMembro staticoLoadWithPartialName(String, Evidence) Obsoleta. Carica un assembly dalla directory dell'applicazione o dalla Global Assembly Cache mediante un nome parziale. L'assembly viene caricato nel dominio del chiamante utilizzando l'evidenza fornita.
Metodo protettoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreMemberwiseClone Crea una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblicoMembro staticoReflectionOnlyLoad(Byte[])Carica l'assembly da un'immagine di formato COFF (Common Object File Format, formato file oggetto comune) contenente un assembly creato. L'assembly viene caricato nel contesto solo reflection del dominio applicazione del chiamante.
Metodo pubblicoMembro staticoReflectionOnlyLoad(String)Carica un assembly nel contesto solo reflection, se si specifica il nome visualizzato.
Metodo pubblicoMembro staticoReflectionOnlyLoadFromCarica un assembly nel contesto solo reflection, se si specifica il percorso.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreToStringRestituisce il nome completo dell'assembly o nome di visualizzazione. (Esegue l'override di Object.ToString()).
Metodo pubblicoMembro staticoUnsafeLoadFromCarica un assembly nel contesto di origine del caricamento, ignorando alcuni controlli di sicurezza.
In alto

  NomeDescrizione
Evento pubblicoModuleResolveSi verifica quando il loader della classe Common Language Runtime non è in grado di risolvere un riferimento a un modulo interno di un assembly in modo normale.
In alto

  NomeDescrizione
Operatore pubblicoMembro staticoEqualityIndica se due oggetti Assembly sono uguali o meno.
Operatore pubblicoMembro staticoInequalityIndica se due oggetti Assembly non sono uguali.
In alto

  NomeDescrizione
Metodo di estensione pubblicoSupportato in .NET per applicazioni Windows StoreGetCustomAttribute(Type)Sottoposto a overload. Recupera una attributo personalizzato di un tipo specificato che viene applicato a un assembly specificato. (Definito da CustomAttributeExtensions).
Metodo di estensione pubblicoSupportato in .NET per applicazioni Windows StoreGetCustomAttribute<T>()Sottoposto a overload. Recupera una attributo personalizzato di un tipo specificato che viene applicato a un assembly specificato. (Definito da CustomAttributeExtensions).
Metodo di estensione pubblicoSupportato in .NET per applicazioni Windows StoreGetCustomAttributes()Sottoposto a overload. Recupera una raccolta di attributi personalizzati che vengono applicati a un assembly specificato. (Definito da CustomAttributeExtensions).
Metodo di estensione pubblicoSupportato in .NET per applicazioni Windows StoreGetCustomAttributes(Type)Sottoposto a overload. Recupera una raccolta di attributi personalizzati di un tipo specificato che vengono applicati a un assembly specificato. (Definito da CustomAttributeExtensions).
Metodo di estensione pubblicoSupportato in .NET per applicazioni Windows StoreGetCustomAttributes<T>()Sottoposto a overload. Recupera una raccolta di attributi personalizzati di un tipo specificato che vengono applicati a un assembly specificato. (Definito da CustomAttributeExtensions).
Metodo di estensione pubblicoSupportato in .NET per applicazioni Windows StoreIsDefinedIndica se vengono applicati attributi personalizzati del tipo specificato a un assembly specificato. (Definito da CustomAttributeExtensions).
In alto

  NomeDescrizione
Implementazione esplicita dell'interfacciaMetodo privato_Assembly.GetTypeRestituisce il tipo dell'istanza corrente.
In alto

Utilizzare la classe Assembly per caricare assembly, esplorare i metadati e le parti costitutive di assembly, individuare i tipi contenuti negli assembly e creare istanze di tali tipi.

Per ottenere una matrice di oggetti Assembly che rappresentano gli assembly attualmente caricati in un dominio applicazione, ad esempio il dominio applicazione predefinito di un progetto semplice, utilizzare il metodo AppDomain.GetAssemblies.

Per caricare assembly in modo dinamico, la classe Assembly fornisce i seguenti metodi statici (metodi Shared in Visual Basic). Gli assembly vengono caricati nel dominio applicazione in cui viene eseguita l'operazione di caricamento.

  • Per caricare assembly, è consigliabile utilizzare il metodo Load, che identifica l'assembly da caricare in base al nome visualizzato, ad esempio "System.Windows.Forms, Version=2 .0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089". Per la ricerca dell'assembly vengono utilizzate le regole descritte in Come il runtime individua gli assembly.

  • I metodi ReflectionOnlyLoad e ReflectionOnlyLoadFrom consentono di caricare un assembly per la reflection, ma non per l'esecuzione. Ad esempio, un assembly destinato a una piattaforma a 64 bit può essere esaminato in base al codice in esecuzione su una piattaforma a 32 bit.

  • I metodi LoadFile e LoadFrom vengono forniti per scenari rari in cui è necessario identificare un assembly in base al percorso.

Per ottenere un oggetto Assembly per l'assembly attualmente in esecuzione, utilizzare il metodo GetExecutingAssembly.

Molti membri della classe Assembly forniscono informazioni su un assembly. Ad esempio:

  • Il metodo GetName restituisce un oggetto AssemblyName che fornisce l'accesso alle parti del nome visualizzato dell'assembly.

  • Il metodo GetCustomAttributes elenca gli attributi applicati all'assembly.

  • Il metodo GetFiles fornisce l'accesso ai file inclusi nel manifesto dell'assembly.

  • Il metodo GetManifestResourceNames fornisce i nomi delle risorse incluse nel manifesto dell'assembly.

Il metodo GetTypes elenca tutti i tipi inclusi nell'assembly. Il metodo GetExportedTypes elenca i tipi che sono visibili ai chiamanti all'esterno dell'assembly. Il metodo GetType può essere utilizzato per cercare un tipo specifico nell'assembly. Il metodo CreateInstance può essere utilizzato per cercare e creare istanze di tipi nell'assembly.

Per ulteriori informazioni sugli assembly, vedere Domini applicazione e assembly.

Nell'esempio di codice riportato di seguito viene illustrato come ottenere l'assembly attualmente in esecuzione, creare un'istanza di un tipo contenuto in tale assembly e richiamare uno dei metodi del tipo con associazione tardiva. A tale scopo, nell'esempio di codice viene definita una classe denominata Example con un metodo denominato SampleMethod. Il costruttore della classe accetta un valore intero che viene utilizzato per calcolare il valore restituito del metodo.

Nell'esempio di codice viene inoltre illustrato l'utilizzo del metodo GetName per ottenere l'oggetto AssemblyName che può essere utilizzato per analizzare il nome completo dell'assembly. Nell'esempio vengono visualizzati il numero di versione dell'assembly, la proprietà CodeBase e la proprietà EntryPoint.


using System;
using System.Reflection;
using System.Security.Permissions;

[assembly:AssemblyVersionAttribute("1.0.2000.0")]

public class Example
{
    private int factor;
    public Example(int f)
    {
        factor = f;
    }

    public int SampleMethod(int x) 
    { 
        Console.WriteLine("\nExample.SampleMethod({0}) executes.", x);
        return x * factor;
    }

    public static void Main()
    {
        Assembly assem = Assembly.GetExecutingAssembly();

        Console.WriteLine("Assembly Full Name:");
        Console.WriteLine(assem.FullName);

        // The AssemblyName type can be used to parse the full name.
        AssemblyName assemName = assem.GetName();
        Console.WriteLine("\nName: {0}", assemName.Name);
        Console.WriteLine("Version: {0}.{1}", 
            assemName.Version.Major, assemName.Version.Minor);

        Console.WriteLine("\nAssembly CodeBase:");
        Console.WriteLine(assem.CodeBase);

        // Create an object from the assembly, passing in the correct number
        // and type of arguments for the constructor.
        Object o = assem.CreateInstance("Example", false, 
            BindingFlags.ExactBinding, 
            null, new Object[] { 2 }, null, null);

        // Make a late-bound call to an instance method of the object.    
        MethodInfo m = assem.GetType("Example").GetMethod("SampleMethod");
        Object ret = m.Invoke(o, new Object[] { 42 });
        Console.WriteLine("SampleMethod returned {0}.", ret);

        Console.WriteLine("\nAssembly entry point:");
        Console.WriteLine(assem.EntryPoint);
    }
}

/* This code example produces output similar to the following:

Assembly Full Name:
source, Version=1.0.2000.0, Culture=neutral, PublicKeyToken=null

Name: source
Version: 1.0

Assembly CodeBase:
file:///C:/sdtree/AssemblyClass/cs/source.exe

Example.SampleMethod(42) executes.
SampleMethod returned 84.

Assembly entry point:
Void Main()
 */


.NET Framework

Supportato in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Libreria di classi portabile

Supportato in: Libreria di classi portabile

.NET per applicazioni Windows Store

Supportato in: Windows 8

.NET per applicazioni Windows Phone

Supportato in: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Questo tipo è thread-safe.

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2015 Microsoft