Assembly.GetManifestResourceStream Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.