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在方法调用期间锁定属性。

注意

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

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

适用于