SharedPropertyGroupManager.CreatePropertyGroup 方法

定义

查找或创建具有给定信息的属性组。

public:
 System::EnterpriseServices::SharedPropertyGroup ^ CreatePropertyGroup(System::String ^ name, System::EnterpriseServices::PropertyLockMode % dwIsoMode, System::EnterpriseServices::PropertyReleaseMode % dwRelMode, [Runtime::InteropServices::Out] bool % fExist);
public System.EnterpriseServices.SharedPropertyGroup CreatePropertyGroup(string name, ref System.EnterpriseServices.PropertyLockMode dwIsoMode, ref System.EnterpriseServices.PropertyReleaseMode dwRelMode, out bool fExist);
member this.CreatePropertyGroup : string * PropertyLockMode * PropertyReleaseMode * bool -> System.EnterpriseServices.SharedPropertyGroup
Public Function CreatePropertyGroup (name As String, ByRef dwIsoMode As PropertyLockMode, ByRef dwRelMode As PropertyReleaseMode, ByRef fExist As Boolean) As SharedPropertyGroup

参数

name
String

请求的属性的名称。

dwIsoMode
PropertyLockMode

其中一个 PropertyLockMode 值。 有关详细信息,请参阅“备注”部分。

dwRelMode
PropertyReleaseMode

其中一个 PropertyReleaseMode 值。 有关详细信息,请参阅“备注”部分。

fExist
Boolean

此方法返回时,包含 true 属性是否已存在; false 如果调用创建了该属性。

返回

请求的 SharedPropertyGroup

示例

下面的代码示例演示如何使用 CreatePropertyGroup 该方法创建共享属性组管理器。

// Create a shared property group.
SharedPropertyGroup^ group =
   groupManager->CreatePropertyGroup( "Receipts",  lockMode,  releaseMode,  groupExists );
// Create a shared property group.
SharedPropertyGroup group = groupManager.CreatePropertyGroup("Receipts",
                           ref lockMode, ref releaseMode, out groupExists);
' Create a shared property group.
Dim group As SharedPropertyGroup = groupManager.CreatePropertyGroup("Receipts", lockMode, releaseMode, groupExists)

注解

dwIsoMode获取和设置操作期间,可以选择通过指定 SetGet来使锁定属性原子化,也可以通过指定 Method方法调用期间锁定属性。

Caution

在构造函数中创建属性组时请勿使用 Method ,这样做可能会导致死锁。

如果指定的 dwRelMode 释放模式为 is Process,则由指定的 name 属性在进程的生存期内保持活动状态。

适用于