ResourceWriter Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Az erőforrásokat a rendszer alapértelmezett formátumában írja egy kimeneti fájlba vagy egy kimeneti streambe. Ez az osztály nem örökölhető.
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
- Öröklődés
-
ResourceWriter
- Attribútumok
- Megvalósítás
Példák
Az alábbi példa több sztringet ír a myResources.resources fájlba.
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
Megjegyzések
ResourceWriter az interfész alapértelmezett implementációját IResourceWriter biztosítja. Lehetővé teszi bináris erőforrásfájl (.resources) programozott létrehozását.
Az erőforrások név- és értékpárként vannak megadva a AddResource metódus használatával. Az erőforrásnevek megkülönböztetik a kis- és nagybetűket a keresésekhez, de ha egyszerűbben támogatják a szerzői eszközöket, és segítenek a hibák elhárításában, ResourceWriter a .resources-fájlok nevei csak esetenként eltérőek lehetnek. Az ResourceWriter osztály lehetővé teszi sztring-, objektum- és bináris erőforrások létrehozását. A bináris erőforrások bájttömbként vagy streamként írhatók az erőforrásfájlba.
Important
Ez a típus implementálja a IDisposable felületet. Ha befejezte a típus használatát, közvetlenül (a metódus meghívásával) vagy közvetetten (például using a C#-ban) kell elhelyeznie Dispose a típust. További információ: Az IDisposable-t megvalósító objektum használata.
Erőforrásfájl létrehozásához hozzon létre egy ResourceWriter egyedi fájlnevet, hívjon AddResource meg legalább egyszer, hívja Generate meg az erőforrásfájl lemezre írását, majd hívja meg Close a fájl bezárását. A hívás Close implicit módon fog meghívni Generate , ha nem hív Generatemeg explicit módon.
Az erőforrások nem feltétlenül ugyanabban a sorrendben lesznek megírva, mint a hozzá lettek adva.
Ha az osztály által létrehozott bináris .resources fájlból szeretné lekérni az ResourceWriter erőforrásokat, használhatja az ResourceManager osztályt, amely lehetővé teszi a névvel ellátott erőforrások vagy az ResourceReader osztály lekérését, amely lehetővé teszi a fájl összes erőforrásának számbavételét.
Konstruktorok
| Name | Description |
|---|---|
| ResourceWriter(Stream) |
Inicializálja annak az osztálynak az ResourceWriter új példányát, amely az erőforrásokat a megadott streambe írja. |
| ResourceWriter(String) |
Inicializálja annak az osztálynak az ResourceWriter új példányát, amely az erőforrásokat a megadott fájlba írja. |
Tulajdonságok
| Name | Description |
|---|---|
| TypeNameConverter |
Lekéri vagy beállít egy meghatalmazottat, amely lehetővé teszi az erőforrás-szerelvények írását az .NET-keretrendszer célverzióinak megírásához, mielőtt .NET Framework 4-et minősített szerelvénynevek használatával. |
Metódusok
| Name | Description |
|---|---|
| AddResource(String, Byte[]) |
Egy bájttömbként megadott elnevezett erőforrást ad hozzá az írandó erőforrások listájához. |
| AddResource(String, Object) |
Objektumként megadott elnevezett erőforrást ad hozzá az írandó erőforrások listájához. |
| AddResource(String, Stream, Boolean) |
Hozzáad egy streamként megadott elnevezett erőforrást az írandó erőforrások listájához, és megadja, hogy a metódus meghívása után be kell-e zárni a Generate() streamet. |
| AddResource(String, Stream) |
Streamként megadott elnevezett erőforrást ad hozzá az írandó erőforrások listájához. |
| AddResource(String, String) |
Sztringerőforrást ad hozzá az írandó erőforrások listájához. |
| AddResourceData(String, String, Byte[]) |
Erőforrásként egy adategységet ad hozzá az írandó erőforrások listájához. |
| Close() |
Menti az erőforrásokat a kimeneti adatfolyamba, majd bezárja azt. |
| Dispose() |
Lehetővé teszi a felhasználók számára, hogy bezárják az erőforrásfájlt vagy a streamet, kifejezetten felszabadítva az erőforrásokat. |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| Generate() |
A rendszer alapértelmezett formátumában menti az összes erőforrást a kimeneti adatfolyamba. |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |