CodeDomSerializerBase.SerializeResource Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Выполняет сериализацию заданного объекта в набор ресурсов, используя заданное имя ресурса.
protected:
void SerializeResource(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::String ^ resourceName, System::Object ^ value);
protected void SerializeResource (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, string resourceName, object value);
protected void SerializeResource (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, string resourceName, object? value);
member this.SerializeResource : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * string * obj -> unit
Protected Sub SerializeResource (manager As IDesignerSerializationManager, resourceName As String, value As Object)
Параметры
- manager
- IDesignerSerializationManager
Объект IDesignerSerializationManager, предназначенный для выполнения сериализации.
- resourceName
- String
Имя набора ресурсов, в который выполняется сериализация value
.
- value
- Object
Объект для сериализации.
Комментарии
Метод SerializeResource является вспомогательным методом, который сериализует значение в пакет ресурсов под заданным именем. Язык и региональные параметры, в которые записывается ресурс, определяется путем поиска в коллекции диспетчера Properties сериализации свойства с именем ResourceCulture
. Если это свойство существует, ресурсы будут записаны в этот язык и региональные параметры. В противном случае ресурсы будут записаны в инвариантный язык и региональные параметры. Параметр value
должен быть сериализуемым.
SerializeResourceIResourceService требует , чтобы получить ResourceWriter для записи ресурсов для правильного языка и региональных параметров. Если эта служба недоступна, SerializeResource вместо этого создаст двоичный объект в коде, который представляет ресурс.
Примечания для тех, кто вызывает этот метод
ResourceCulture
— это свойство для чтения и записи, доступ к которому осуществляется через коллекцию диспетчера Properties сериализации. Метод SerializeResource(IDesignerSerializationManager, String, Object) никогда не изменяет значение этого свойства; он просто считывает его, чтобы определить язык и региональные параметры, в которые он будет записывать. Свойство задается во время десериализации при анализе и загрузке ресурсов.