ResourceWriter Sınıf
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.
Kaynakları sistem varsayılan biçiminde bir çıkış dosyasına veya çıkış akışına yazar. Bu sınıf devralınamaz.
public ref class ResourceWriter sealed : IDisposable, System::Resources::IResourceWriter
public ref class ResourceWriter sealed : IDisposable
public ref class ResourceWriter sealed : System::Resources::IResourceWriter
public sealed class ResourceWriter : IDisposable, System.Resources.IResourceWriter
public sealed class ResourceWriter : IDisposable
public sealed class ResourceWriter : System.Resources.IResourceWriter
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class ResourceWriter : System.Resources.IResourceWriter
type ResourceWriter = class
interface IDisposable
interface IResourceWriter
type ResourceWriter = class
interface IDisposable
type ResourceWriter = class
interface IResourceWriter
interface IDisposable
[<System.Runtime.InteropServices.ComVisible(true)>]
type ResourceWriter = class
interface IResourceWriter
interface IDisposable
Public NotInheritable Class ResourceWriter
Implements IDisposable, IResourceWriter
Public NotInheritable Class ResourceWriter
Implements IDisposable
Public NotInheritable Class ResourceWriter
Implements IResourceWriter
- Devralma
-
ResourceWriter
- Öznitelikler
- Uygulamalar
Örnekler
Aşağıdaki örnek, myResources.resources dosyasına birkaç dize yazar.
using namespace System;
using namespace System::Resources;
int main()
{
// Creates a resource writer.
IResourceWriter^ writer = gcnew ResourceWriter( "myResources.resources" );
// Adds resources to the resource writer.
writer->AddResource( "String 1", "First String" );
writer->AddResource( "String 2", "Second String" );
writer->AddResource( "String 3", "Third String" );
// Writes the resources to the file or stream, and closes it.
writer->Close();
}
using System;
using System.Resources;
public class WriteResources {
public static void Main(string[] args) {
// Creates a resource writer.
IResourceWriter writer = new ResourceWriter("myResources.resources");
// Adds resources to the resource writer.
writer.AddResource("String 1", "First String");
writer.AddResource("String 2", "Second String");
writer.AddResource("String 3", "Third String");
// Writes the resources to the file or stream, and closes it.
writer.Close();
}
}
Imports System.Resources
Public Class WriteResources
Public Shared Sub Main()
' Creates a resource writer.
Dim writer As New ResourceWriter("myResources.resources")
' Adds resources to the resource writer.
writer.AddResource("String 1", "First String")
writer.AddResource("String 2", "Second String")
writer.AddResource("String 3", "Third String")
' Writes the resources to the file or stream, and closes it.
writer.Close()
End Sub
End Class
Açıklamalar
ResourceWriter arabiriminin IResourceWriter varsayılan uygulamasını sağlar. Program aracılığıyla bir ikili kaynak (.resources) dosyası oluşturmanıza olanak tanır.
Kaynaklar, yöntemi kullanılarak ad ve değer çiftleri AddResource olarak belirtilir. Aramalar için kullanılan kaynak adları büyük/küçük harfe duyarlıdır, ancak yazma araçlarını daha kolay desteklemek ve hataların ortadan kaldırılmasına yardımcı olmak için bir ResourceWriter .resources dosyasının yalnızca büyük/küçük harfe göre değişen adlara sahip olmasına izin vermez. ResourceWriter sınıfı dize, nesne ve ikili kaynaklar oluşturmanıza olanak tanır. İkili kaynaklar kaynak dosyasına bayt dizisi veya akış olarak yazılabilir.
Önemli
Bu tür arabirimini IDisposable uygular. Türünü kullanmayı bitirdiğinizde, doğrudan veya dolaylı olarak atmalısınız. Türü doğrudan atmak için yöntemini bir try
/catch
blokta çağırın.Dispose Bunu dolaylı olarak atmak için (C#'ta) veya Using
(Visual Basic'te) gibi using
bir dil yapısı kullanın. Daha fazla bilgi için arabirim konusunun "IDisposable Uygulayan Bir Nesne Kullanma" bölümüne IDisposable bakın.
Kaynak dosyası oluşturmak için benzersiz bir dosya adıyla bir ResourceWriter oluşturun, en az bir kez çağrısı AddResource yapın, kaynak dosyasını diske yazmak için çağrısı Generate yapın ve ardından dosyayı kapatmak için çağrısı Close yapın. Açıkça çağırmazsanız Generate çağrısı Close örtük olarak çağrısı Generateyapar.
Kaynakların, eklendikleri sırayla yazılması gerekmez.
sınıfı tarafından ResourceWriter oluşturulan bir ikili .resources dosyasından kaynakları almak için adlandırılmış kaynakları almanıza olanak tanıyan sınıfını veya ResourceReader dosyadaki tüm kaynakları listelemenizi sağlayan sınıfını kullanabilirsinizResourceManager.
Oluşturucular
ResourceWriter(Stream) |
Sağlanan akışa ResourceWriter kaynakları yazan sınıfının yeni bir örneğini başlatır. |
ResourceWriter(String) |
Belirtilen dosyaya ResourceWriter kaynakları yazan sınıfının yeni bir örneğini başlatır. |
Özellikler
TypeNameConverter |
Tam derleme adları kullanılarak .NET Framework 4'den önce .NET Framework hedef sürümlerinin yazılması için kaynak derlemeleri sağlayan bir temsilciyi alır veya ayarlar. |
Yöntemler
AddResource(String, Byte[]) |
Yazılacak kaynaklar listesine bayt dizisi olarak belirtilen adlandırılmış bir kaynak ekler. |
AddResource(String, Object) |
Nesne olarak belirtilen adlandırılmış bir kaynağı yazılacak kaynaklar listesine ekler. |
AddResource(String, Stream) |
Akış olarak belirtilen adlandırılmış bir kaynağı yazılacak kaynaklar listesine ekler. |
AddResource(String, Stream, Boolean) |
Yazılacak kaynaklar listesine akış olarak belirtilen adlandırılmış bir kaynağı ekler ve yöntemi çağrıldıktan sonra Generate() akışın kapatılıp kapatılmayacağını belirtir. |
AddResource(String, String) |
Yazılacak kaynaklar listesine bir dize kaynağı ekler. |
AddResourceData(String, String, Byte[]) |
Yazılacak kaynaklar listesine kaynak olarak bir veri birimi ekler. |
Close() |
Kaynakları çıkış akışına kaydeder ve ardından kapatır. |
Dispose() |
Kullanıcıların kaynakları açıkça serbest bırakarak kaynak dosyasını veya akışı kapatmasına izin verir. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
Generate() |
Tüm kaynakları sistem varsayılan biçiminde çıkış akışına kaydeder. |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |