SharedPropertyGroupManager.CreatePropertyGroup Metodo

Definizione

Consente di trovare o creare un gruppo di proprietà con le informazioni specificate.

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

Parametri

name
String

Nome della proprietà richiesta.

dwIsoMode
PropertyLockMode

Uno dei valori di PropertyLockMode. Per altre informazioni, vedere la sezione Osservazioni.

dwRelMode
PropertyReleaseMode

Uno dei valori di PropertyReleaseMode. Per altre informazioni, vedere la sezione Osservazioni.

fExist
Boolean

Quando questo metodo termina, contiene true se la proprietà era già esistente, false se la proprietà è stata creata dalla chiamata.

Restituisce

Oggetto SharedPropertyGroup richiesto.

Esempio

Nell'esempio di codice seguente viene illustrato come usare il CreatePropertyGroup metodo per creare una gestione gruppi di proprietà condivisa.

// 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)

Commenti

Usando dwIsoMode, durante le operazioni get e set, è possibile scegliere di rendere atomice le proprietà di blocco specificando SetGeto per bloccare le proprietà per tutta la durata della chiamata al metodo specificando Method.

Attenzione

Non usare Method quando si crea un gruppo di proprietà in un costruttore, in questo modo può verificarsi un deadlock.

Se la modalità di rilascio specificata per dwRelMode è Process, la proprietà specificata da name viene mantenuta attiva per la durata del processo.

Si applica a