IPropertySet接口
Members
Description | ||
---|---|---|
Count | The number of properties contained in the property set.包含属性个数 | |
GetAllProperties | The name and value of all the properties in the property set. | |
GetProperties | The values of the specified properties. | |
GetProperty | The value of the specified property. | |
IsEqual | True if the property set is the same as the input property set. | |
RemoveProperty | Removes a property from the set. | |
SetProperties | The values of the specified properties. | |
SetProperty | The value of the specified property. |
public void GetAllProperties ( ref object names, ref object values //The name and value of all the properties in the property set. );
public void GetProperties ( object names, ref object values //The values of the specified properties. );
public object GetProperty ( string Name //The value of the specified property. );
//Personal Geodatabase e.g., database = "C:\\myData\\mypGDB.mdb"
<span style="font-size:14px;color:#3333ff;">public IWorkspace open_pGDB_Workspace(string database)</span>
<span style="font-size:14px;color:#3333ff;">{</span>
<span style="font-size:14px;color:#3333ff;"><span style="white-space:pre"> </span>ESRI.ArcGIS.esriSystem.IPropertySet propertySet = new ESRI.ArcGIS.esriSystem.PropertySetClass();</span>
<span style="font-size:14px;color:#3333ff;"><span style="white-space:pre"> </span>propertySet.SetProperty("DATABASE", database);</span>
<span style="font-size:14px;color:#3333ff;"><span style="white-space:pre"> </span>IWorkspaceFactory workspaceFactory = new ESRI.ArcGIS.DataSourcesGDB.AccessWorkspaceFactoryClass();</span>
<span style="font-size:14px;color:#3333ff;"><span style="white-space:pre"> </span>return workspaceFactory.Open(propertySet, 0);</span>
<span style="font-size:14px;color:#3333ff;">}</span>
// File Geodatabase e.g., database = "C:\\myData\\myfGDB.gdb"
<span style="color:#3333ff;">public IWorkspace open_fGDB_Workspace(string database)</span>
<span style="color:#3333ff;">{</span>
<span style="color:#3333ff;"><span style="white-space:pre"> </span>ESRI.ArcGIS.esriSystem.IPropertySet propertySet = new ESRI.ArcGIS.esriSystem.PropertySetClass();</span>
<span style="color:#3333ff;"><span style="white-space:pre"> </span>propertySet.SetProperty("DATABASE", database);</span>
<span style="color:#3333ff;"><span style="white-space:pre"> </span>IWorkspaceFactory workspaceFactory = new ESRI.ArcGIS.DataSourcesGDB.FileGDBWorkspaceFactoryClass();</span>
<span style="color:#3333ff;"><span style="white-space:pre"> </span>return workspaceFactory.Open(propertySet, 0);</span>
<span style="color:#3333ff;">}</span>
//SDE Geodatabase e.g., server = "Kona" // database = "sde" or "" if Oracle // instance = "5151" // user = "vtest" // password = "go" // version = "SDE.DEFAULT" public IWorkspace open_ArcSDE_Workspace(string server, string instance, string user,string password, string database, string version) { ESRI.ArcGIS.esriSystem.IPropertySet propertySet = new ESRI.ArcGIS.esriSystem.PropertySetClass(); propertySet.SetProperty("SERVER", server); propertySet.SetProperty("INSTANCE", instance); propertySet.SetProperty("DATABASE", database); propertySet.SetProperty("USER", user); propertySet.SetProperty("PASSWORD", password); propertySet.SetProperty("VERSION", version); IWorkspaceFactory workspaceFactory = new ESRI.ArcGIS.DataSourcesGDB.SdeWorkspaceFactoryClass(); return workspaceFactory.Open(propertySet, 0); }