Поделиться через


PreserializedResourceWriter.AddResource Метод

Определение

Перегрузки

AddResource(String, Byte[])

Добавляет массив байтов как именованный ресурс в список ресурсов для записи в файл.

AddResource(String, Object)

Добавляет объект как именованный ресурс в список ресурсов для записи в файл.

AddResource(String, String)

Добавляет строку как именованный ресурс в список ресурсов для записи в файл.

AddResource(String, Stream, Boolean)

Добавляет Stream как именованный ресурс в список ресурсов для записи в файл.

AddResource(String, String, String)

Добавляет ресурс указанного типа, представленный строковым значением.

AddResource(String, Byte[])

Исходный код:
ResourceWriter.cs
Исходный код:
ResourceWriter.cs
Исходный код:
ResourceWriter.cs
Исходный код:
ResourceWriter.cs

Добавляет массив байтов как именованный ресурс в список ресурсов для записи в файл.

public:
 virtual void AddResource(System::String ^ name, cli::array <System::Byte> ^ value);
public void AddResource (string name, byte[]? value);
public void AddResource (string name, byte[] value);
abstract member AddResource : string * byte[] -> unit
override this.AddResource : string * byte[] -> unit
Public Sub AddResource (name As String, value As Byte())

Параметры

name
String

Имя ресурса.

value
Byte[]

Массив байтов, добавляемый в качестве ресурса.

Реализации

Исключения

Имя — null.

Список ресурсов — null.

Комментарии

Ресурсы не записываются до Generate() вызова .

Применяется к

AddResource(String, Object)

Исходный код:
ResourceWriter.cs
Исходный код:
ResourceWriter.cs
Исходный код:
ResourceWriter.cs
Исходный код:
ResourceWriter.cs

Добавляет объект как именованный ресурс в список ресурсов для записи в файл.

public:
 virtual void AddResource(System::String ^ name, System::Object ^ value);
public void AddResource (string name, object? value);
public void AddResource (string name, object value);
abstract member AddResource : string * obj -> unit
override this.AddResource : string * obj -> unit
Public Sub AddResource (name As String, value As Object)

Параметры

name
String

Имя ресурса.

value
Object

Объект, добавляемый в качестве ресурса.

Реализации

Исключения

Имя — null.

Список ресурсов — null.

Поиск в потоке невозможен.

Комментарии

Ресурсы не записываются до Generate() вызова .

Применяется к

AddResource(String, String)

Исходный код:
ResourceWriter.cs
Исходный код:
ResourceWriter.cs
Исходный код:
ResourceWriter.cs
Исходный код:
ResourceWriter.cs

Добавляет строку как именованный ресурс в список ресурсов для записи в файл.

public:
 virtual void AddResource(System::String ^ name, System::String ^ value);
public void AddResource (string name, string? value);
public void AddResource (string name, string value);
abstract member AddResource : string * string -> unit
override this.AddResource : string * string -> unit
Public Sub AddResource (name As String, value As String)

Параметры

name
String

Имя ресурса.

value
String

Строка, добавляемая в качестве ресурса.

Реализации

Исключения

Имя — null.

Список ресурсов — null.

Комментарии

Ресурсы не записываются до Generate() вызова .

Применяется к

AddResource(String, Stream, Boolean)

Исходный код:
ResourceWriter.cs
Исходный код:
ResourceWriter.cs
Исходный код:
ResourceWriter.cs
Исходный код:
ResourceWriter.cs

Добавляет Stream как именованный ресурс в список ресурсов для записи в файл.

public void AddResource (string name, System.IO.Stream? value, bool closeAfterWrite = false);
public void AddResource (string name, System.IO.Stream value, bool closeAfterWrite = false);
member this.AddResource : string * System.IO.Stream * bool -> unit
Public Sub AddResource (name As String, value As Stream, Optional closeAfterWrite As Boolean = false)

Параметры

name
String

Имя ресурса.

value
Stream

Поток, добавляемый в качестве ресурса.

closeAfterWrite
Boolean

Необязательное значение, указывающее, что поток после записи ресурсов должен быть закрыт (true) или остаться открытым (false, значение по умолчанию).

Комментарии

Ресурсы не записываются до Generate() вызова .

Применяется к

AddResource(String, String, String)

Исходный код:
PreserializedResourceWriter.cs
Исходный код:
PreserializedResourceWriter.cs
Исходный код:
PreserializedResourceWriter.cs
Исходный код:
PreserializedResourceWriter.cs

Добавляет ресурс указанного типа, представленный строковым значением.

public:
 void AddResource(System::String ^ name, System::String ^ value, System::String ^ typeName);
public void AddResource (string name, string value, string typeName);
member this.AddResource : string * string * string -> unit
Public Sub AddResource (name As String, value As String, typeName As String)

Параметры

name
String

Имя ресурса.

value
String

Значение ресурса в форме строки, понятное TypeConverter типа.

typeName
String

Квалифицированное имя типа сборки для ресурса.

Комментарии

Если тип является примитивным типом, значение будет преобразовано с помощью средства TypeConverter записи в этот примитивный тип и сохранено в ресурсах в двоичном формате. Если тип не является примитивным типом, строковое значение будет храниться в ресурсах в виде строки и преобразовыться с TypeConverter помощью для типа при чтении ресурса. Это преобразование выполняется во избежание активации произвольных типов во время записи ресурсов.

Применяется к