Assembly.GetManifestResourceStream Yöntem

Tanım

Belirtilen bildirim kaynağını bu derlemeden yükler.

Aşırı Yüklemeler

GetManifestResourceStream(Type, String)

Bu derlemeden belirtilen türün ad alanı tarafından kapsamı belirlenmiş belirtilen bildirim kaynağını yükler.

GetManifestResourceStream(String)

Belirtilen bildirim kaynağını bu derlemeden yükler.

GetManifestResourceStream(Type, String)

Kaynak:
Assembly.cs
Kaynak:
Assembly.cs
Kaynak:
Assembly.cs

Bu derlemeden belirtilen türün ad alanı tarafından kapsamı belirlenmiş belirtilen bildirim kaynağını yükler.

public:
 virtual System::IO::Stream ^ GetManifestResourceStream(Type ^ type, System::String ^ name);
public virtual System.IO.Stream? GetManifestResourceStream (Type type, string name);
public virtual System.IO.Stream GetManifestResourceStream (Type type, string name);
abstract member GetManifestResourceStream : Type * string -> System.IO.Stream
override this.GetManifestResourceStream : Type * string -> System.IO.Stream
Public Overridable Function GetManifestResourceStream (type As Type, name As String) As Stream

Parametreler

type
Type

Ad alanı bildirim kaynağı adını kapsamak için kullanılan tür.

name
String

İstenen bildirim kaynağının büyük/küçük harfe duyarlı adı.

Döndürülenler

Bildirim kaynağı; veya null derleme sırasında herhangi bir kaynak belirtilmediyse veya kaynak çağıran tarafından görünmüyorsa.

Uygulamalar

Özel durumlar

name parametresidirnull.

name parametresi boş bir dizedir ("").

Bulunan bir dosya yüklenemedi.

name bulunamadı.

name geçerli bir derleme değil.

Kaynak uzunluğu Int64.MaxValue değerinden büyük.

Açıklamalar

Örneğin, için type belirtilen tam ad "MyNameSpace.MyClasses" ve name "Net" ise, bu yöntem aşırı yüklemesi "MyNameSpace.Net" adlı bir kaynağı arar.

Bildirim kaynağı derleme zamanında derlemeye eklenmiş bir kaynaktır (görüntü dosyası gibi). Bildirim kaynakları hakkında daha fazla bilgi için bkz. Microsoft .NET Framework Kaynak Temelleri.

Kaynak bilgileri yalnızca kaynağın arayan tarafından görünür olması veya çağıranın sahip olması ReflectionPermissiondurumunda döndürülür.

Not

Bu yöntem, başka bir derlemedeki özel kaynağa erişilirse ve çağıranın ReflectionPermissionReflectionPermissionFlag.MemberAccess bayrağı yoksa döndürürnull.

Derleme bildirimi bir kaynak dosyasını listelerse, GetManifestResourceStream kaynak dosyası o sırada diskte bulunamasa bile bir Stream nesne döndürür. Kaynak dosyası bulunamazsa, sonuçta Stream elde edilen nesnenin oluşturucuya ResourceReader geçirilmesi bir ArgumentExceptionöğesine neden olur.

Ayrıca bkz.

Şunlara uygulanır

GetManifestResourceStream(String)

Kaynak:
Assembly.cs
Kaynak:
Assembly.cs
Kaynak:
Assembly.cs

Belirtilen bildirim kaynağını bu derlemeden yükler.

public:
 virtual System::IO::Stream ^ GetManifestResourceStream(System::String ^ name);
public virtual System.IO.Stream GetManifestResourceStream (string name);
public virtual System.IO.Stream? GetManifestResourceStream (string name);
abstract member GetManifestResourceStream : string -> System.IO.Stream
override this.GetManifestResourceStream : string -> System.IO.Stream
Public Overridable Function GetManifestResourceStream (name As String) As Stream

Parametreler

name
String

İstenen bildirim kaynağının büyük/küçük harfe duyarlı adı.

Döndürülenler

Bildirim kaynağı; veya null derleme sırasında herhangi bir kaynak belirtilmediyse veya kaynak çağıran tarafından görünmüyorsa.

Uygulamalar

Özel durumlar

name parametresidirnull.

name parametresi boş bir dizedir ("").

Bulunan bir dosya yüklenemedi.

Not: Windows Mağazası uygulamaları için .NET'te veya Taşınabilir Sınıf Kitaplığı'nda bunun yerine temel sınıf özel durumunu IOExceptionyakalayın.

name bulunamadı.

name geçerli bir derleme değil.

Kaynak uzunluğu Int64.MaxValue değerinden büyük.

Açıklamalar

Bildirim kaynağı derleme zamanında derlemeye eklenmiş bir kaynaktır (görüntü dosyası gibi). Bildirim kaynakları hakkında daha fazla bilgi için bkz. Microsoft .NET Framework Kaynak Temelleri.

Kaynak bilgileri yalnızca kaynağın arayan tarafından görünür olması veya çağıranın sahip olması ReflectionPermissiondurumunda döndürülür.

Not

Bu yöntem, başka bir derlemedeki özel kaynağa erişilirse ve çağıranın ReflectionPermissionReflectionPermissionFlag.MemberAccess bayrağı yoksa döndürürnull.

Derleme bildirimi bir kaynak dosyasını listelerse, GetManifestResourceStream kaynak dosyası o sırada diskte bulunamasa bile bir Stream nesne döndürür. Kaynak dosyası bulunamazsa, sonuçta Stream elde edilen nesnenin oluşturucuya ResourceReader geçirilmesi bir ArgumentExceptionöğesine neden olur.

Ayrıca bkz.

Şunlara uygulanır