SharedPropertyGroupManager.CreatePropertyGroup 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
通过给定的信息查找或创建属性组。
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
指定的属性在进程的生存期内保持活动状态。