ResourceWriter Classe
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Scrive le risorse in un file o flusso di output nel formato predefinito per il sistema. La classe non può essere ereditata.
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
- Ereditarietà
-
ResourceWriter
- Attributi
- Implementazioni
L'esempio seguente scrive diverse stringhe nel file myResources.resources.
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
ResourceWriter fornisce un'implementazione predefinita dell'interfaccia IResourceWriter . Consente di creare a livello di codice un file di risorse binarie (con estensione resources).
Le risorse vengono specificate come coppie nome e valore usando il AddResource metodo . I nomi delle risorse fanno distinzione tra maiuscole e minuscole quando vengono usati per le ricerche, ma per supportare più facilmente gli strumenti di creazione ed eliminare i bug, ResourceWriter non consentirà a un file con estensione resources di avere nomi che variano solo in base al caso. La ResourceWriter classe consente di creare risorse stringa, oggetto e binario. Le risorse binarie possono essere scritte nel file di risorse come matrice di byte o flusso.
Importante
Il tipo implementa l'interfaccia IDisposable. Dopo aver utilizzato il tipo, è necessario eliminarlo direttamente o indirettamente. Per eliminare direttamente il tipo, chiamare il metodo Dispose in un blocco try
/catch
. Per eliminarlo indirettamente, utilizzare un costrutto di linguaggio come ad esempio using
in C# o Using
in Visual Basic. Per altre informazioni, vedere la sezione "Uso di un oggetto che implementa IDisposable" nell'argomento relativo all'interfaccia IDisposable.
Per creare un file di risorse, creare un ResourceWriter oggetto con un nome file univoco, chiamare AddResource almeno una volta, chiamare Generate per scrivere il file di risorse su disco e quindi chiamare Close per chiudere il file. La chiamata Close verrà chiamata Generate in modo implicito se non si chiama Generatein modo esplicito .
Le risorse non verranno necessariamente scritte nello stesso ordine in cui sono state aggiunte.
Per recuperare le risorse da un file binario con estensione resources creato dalla ResourceWriter classe , è possibile usare la ResourceManager classe , che consente di recuperare le risorse denominate o la ResourceReader classe , che consente di enumerare tutte le risorse nel file.
Resource |
Inizializza una nuova istanza della classe ResourceWriter che scrive le risorse nel flusso fornito. |
Resource |
Inizializza una nuova istanza della classe ResourceWriter che scrive le risorse nel file specificato. |
Type |
Ottiene o imposta un delegato che consente la scrittura di assembly di risorse per le versioni di .NET Framework antecedenti a .NET Framework 4 usando nomi di assembly completi. |
Add |
Aggiunge all'elenco di risorse da scrivere una risorsa denominata specificata come matrice di byte. |
Add |
Aggiunge all'elenco di risorse da scrivere una risorsa denominata specificata come oggetto. |
Add |
Aggiunge all'elenco di risorse da scrivere una risorsa denominata specificata come flusso. |
Add |
Aggiunge all'elenco di risorse da scrivere una risorsa denominata specificata come flusso e specifica se il flusso deve essere chiuso dopo la chiamata al metodo Generate(). |
Add |
Aggiunge una risorsa di tipo stringa all'elenco di risorse da scrivere. |
Add |
Aggiunge un'unità di dati come risorsa all'elenco di risorse da scrivere. |
Close() |
Salva le risorse nel flusso di output e lo chiude. |
Dispose() |
Consente agli utenti di chiudere il flusso o il file di risorsa, rilasciando le risorse in modo esplicito. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
Generate() |
Salva tutte le risorse nel flusso di output nel formato predefinito per il sistema. |
Get |
Funge da funzione hash predefinita. (Ereditato da Object) |
Get |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
Memberwise |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
To |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: