TypeProvider Klasa

Definicja

Przestroga

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Implementacja ITypeProvider tego działa jako kontener typów w wskazanych zestawach i jednostkach kompilowania kodu.

public ref class TypeProvider sealed : IDisposable, IServiceProvider, System::Workflow::ComponentModel::Compiler::ITypeProvider
public sealed class TypeProvider : IDisposable, IServiceProvider, System.Workflow.ComponentModel.Compiler.ITypeProvider
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public sealed class TypeProvider : IDisposable, IServiceProvider, System.Workflow.ComponentModel.Compiler.ITypeProvider
type TypeProvider = class
    interface ITypeProvider
    interface IServiceProvider
    interface IDisposable
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type TypeProvider = class
    interface ITypeProvider
    interface IServiceProvider
    interface IDisposable
Public NotInheritable Class TypeProvider
Implements IDisposable, IServiceProvider, ITypeProvider
Dziedziczenie
TypeProvider
Atrybuty
Implementuje

Uwagi

Uwaga

W tym materiale omówiono przestarzałe typy i przestrzenie nazw. Aby uzyskać więcej informacji, zobacz Przestarzałe typy w programie Windows Workflow Foundation 4.5.

Ta ITypeProvider implementacja oprócz obsługi skompilowanych zestawów (AddAssembly i AddAssemblyReference metod) może obsługiwać typy, które nie zostały jeszcze skompilowane (AddCodeCompileUnit). Ograniczona implementacja elementu System.Type jest zwracana dla typów przywoływane przy użyciu metody CodeCompileUnit.

Uwaga

TypeProvider Zwraca tylko typy publiczne z zestawów, do których odwołuje się zestawy, oraz typy publiczne i inne niż publiczne z zestawów lokalnych.

Konstruktory

TypeProvider(IServiceProvider)
Przestarzałe.

Inicjuje nowe wystąpienie klasy TypeProvider.

Właściwości

AssemblyNameResolver
Przestarzałe.

Pobiera lub ustawia delegat, który odwołuje się do metody z jednym parametrem i jedną zwracaną wartość, która zwraca nazwę wyświetlaną zestawu, do której należy określony typ.

IsSupportedPropertyResolver
Przestarzałe.

Pobiera lub ustawia delegata, który odwołuje się do metody z dwoma parametrami i jedną zwracaną wartością, która określa, czy określona właściwość jest obsługiwana w .NET Framework docelowej.

LocalAssembly
Przestarzałe.

Pobiera wartość reprezentującą lokalnie zdefiniowaną Assembly dla tego wystąpienia.

ReferencedAssemblies
Przestarzałe.

Pobiera kolekcję wszystkich zestawów, do których odwołuje się element Type.

TypeLoadErrors
Przestarzałe.

Pobiera wyjątki IDictionary błędu ładowania kluczy Object , które powodują Exception.

Metody

AddAssembly(Assembly)
Przestarzałe.

Dodaje już załadowany zestaw. Jest to odpowiedzialność obiektu wywołującego za załadowanie zestawu i TypeProvider obejmuje typy z tego zestawu do dozownika podczas GetType wywoływania.

AddAssemblyReference(String)
Przestarzałe.

Dodaje odwołanie do Assembly listy wewnętrznej. Ten zestaw jest używany do Type wyszukiwania w metodzie GetType(String) .

AddCodeCompileUnit(CodeCompileUnit)
Przestarzałe.

Dodaje odwołanie do CodeCompileUnit listy wewnętrznej. Jest to CodeCompileUnit używane do Type wyszukiwania w metodzie GetType(String) .

Dispose()
Przestarzałe.

Zwalnia wszelkie zasoby używane przez element TypeProvider.

Equals(Object)
Przestarzałe.

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetAssemblyName(Type)
Przestarzałe.

Zwraca nazwę wyświetlaną zestawu, w którym określony typ jest zadeklarowany.

GetEnumNames(Type)
Przestarzałe.

Zawiera tablicę ciągów zawierającą nazwy określone Enum w kolejności indeksowanej.

GetEventHandlerType(EventInfo)
Przestarzałe.

Pobiera element TypeEventHandler, przy użyciu odwołania do elementu EventInfo.

GetHashCode()
Przestarzałe.

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetService(Type)
Przestarzałe.

Pobiera usługę Object , która udostępnia wyznaczoną usługę Type.

GetType()
Przestarzałe.

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
GetType(String)
Przestarzałe.

Pobiera typ z zestawu zestawów dodanych do TypeProvider przy użyciu AddAssembly(Assembly), AddAssemblyReference(String)lub AddCodeCompileUnit(CodeCompileUnit).

GetType(String, Boolean)
Przestarzałe.

Pobiera typ z zestawu zestawów dodanych do TypeProvider przy użyciu AddAssembly(Assembly), AddAssemblyReference(String)lub AddCodeCompileUnit(CodeCompileUnit).

GetTypes()
Przestarzałe.

Tworzy tablicę zawierającą wszystkie Type znane z tego wystąpienia.

IsAssignable(Type, Type)
Przestarzałe.

Wskazuje, czy jeden typ można bezpiecznie przypisać do innego typu.

IsEnum(Type)
Przestarzałe.

Wskazuje, czy typ Type jest typu Enum .

IsSubclassOf(Type, Type)
Przestarzałe.

Wskazuje, czy klasa Type jest klasą pochodną innej Type klasy .

IsSupportedProperty(PropertyInfo, Object)
Przestarzałe.

Zwraca wartość określającą, czy określona właściwość jest obsługiwana w .NET Framework docelowym.

MemberwiseClone()
Przestarzałe.

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
RefreshCodeCompileUnit(CodeCompileUnit, EventHandler)
Przestarzałe.

CodeCompileUnit Aktualizacje odwołanie skojarzone z tym wystąpieniem.

RemoveAssembly(Assembly)
Przestarzałe.

Usuwa wszystkie odwołania do tematu Assembly z tego wystąpienia.

RemoveAssemblyReference(String)
Przestarzałe.

Usuwa odwołanie oparte na Assembly ścieżkach z tego wystąpienia.

RemoveCodeCompileUnit(CodeCompileUnit)
Przestarzałe.

Usuwa wszystkie odwołania do tematu CodeCompileUnit z tego wystąpienia.

SetLocalAssembly(Assembly)
Przestarzałe.

Ustawia wartość lokalną Assembly na przywołyną Assembly wartość .

ToString()
Przestarzałe.

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Zdarzenia

TypeLoadErrorsChanged
Przestarzałe.

Występuje po zmodyfikowaniu kolekcji TypeLoadErrors .

TypesChanged
Przestarzałe.

Występuje, gdy kolekcja zdefiniowanych typów jest modyfikowana.

Metody rozszerzania

GetKeyedService<T>(IServiceProvider, Object)
Przestarzałe.

Pobiera usługę typu T z klasy IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)
Przestarzałe.

Pobiera wyliczenie usług typu serviceType z klasy IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)
Przestarzałe.

Pobiera wyliczenie usług typu T z klasy IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)
Przestarzałe.

Pobiera usługę typu serviceType z klasy IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)
Przestarzałe.

Pobiera usługę typu T z klasy IServiceProvider.

CreateAsyncScope(IServiceProvider)
Przestarzałe.

Tworzy nowy AsyncServiceScope , który może służyć do rozwiązywania problemów z usługami o określonym zakresie.

CreateScope(IServiceProvider)
Przestarzałe.

Tworzy nowy IServiceScope , który może służyć do rozwiązywania problemów z usługami o określonym zakresie.

GetRequiredService(IServiceProvider, Type)
Przestarzałe.

Pobierz usługę typu serviceType z elementu IServiceProvider.

GetRequiredService<T>(IServiceProvider)
Przestarzałe.

Pobierz usługę typu T z elementu IServiceProvider.

GetService<T>(IServiceProvider)
Przestarzałe.

Pobierz usługę typu T z elementu IServiceProvider.

GetServices(IServiceProvider, Type)
Przestarzałe.

Pobierz wyliczenie usług typu serviceType z klasy IServiceProvider.

GetServices<T>(IServiceProvider)
Przestarzałe.

Pobierz wyliczenie usług typu T z klasy IServiceProvider.

GetFakeLogCollector(IServiceProvider)
Przestarzałe.

Pobiera obiekt zbierający rekordy dziennika wysyłane do fałszywego rejestratora.

GetFakeRedactionCollector(IServiceProvider)
Przestarzałe.

Pobiera fałszywe wystąpienie modułu zbierającego redactor z kontenera wstrzykiwania zależności.

Dotyczy