Provides access to members that describe utility network source.
Members
Name | Description | |
---|---|---|
![]() | AssetGroupCodes | Returns asset group codes. |
![]() | AssetGroups | Returns asset groups. |
![]() | AssetTypeFieldName | Returns asset type field name. |
![]() | AssetTypes | Returns asset types. |
![]() | ElementType | Network element type of this network source. |
![]() | GeometryType | The enumerated geometry type. |
![]() | ID | Unique identifier of this network source. |
![]() | LayerID | Returns layer ID. |
![]() | Name | Name of the class associated with this network source. |
![]() | NetworkSourceDirections | The directions settings for this network source. |
![]() | Properties | Property set of this network source. |
![]() | SchemaGeneration | Returns the schema generation. |
![]() | SourceType | Type of network source. |
![]() | SupportedProperties | Returns supported properties. |
![]() | SupportedProperty | Returns whether the property is supported. |
![]() | UsesGeometryInConnectivity | Indicates if the source object's geometry is used in determining network connectivity. |
![]() | UtilityNetworkFeatureClassUsageType | Returns utility network feature class usage type. |
IUtilityNetworkSource.AssetGroupCodes Property
Returns asset group codes.
Public ReadOnly Property AssetGroupCodes As ILongArray
public ILongArray AssetGroupCodes {get;}
IUtilityNetworkSource.AssetGroups Property
Returns asset groups.
Public ReadOnly Property AssetGroups As IArray
public IArray AssetGroups {get;}
Description
An array to hold an indexed collection of IAssetGroup.
IUtilityNetworkSource.AssetTypeFieldName Property
Returns asset type field name.
Public ReadOnly Property AssetTypeFieldName As String
public string AssetTypeFieldName {get;}
IUtilityNetworkSource.AssetTypes Property
Returns asset types.
Public Function get_AssetTypes ( _ ByVal AssetGroupCode As Integer _ ) As IArray
public IArray get_AssetTypes ( int AssetGroupCode );
Description
An array to hold an indexed collection of IAssetType.
IUtilityNetworkSource.LayerID Property
Returns layer ID.
Public ReadOnly Property LayerID As Integer
public int LayerID {get;}
Remarks
For internal use only. This property will always return -1 when called from the Enterprise SDK. The network source name (INetworkSource::Name) should instead be used to retrieve the layer ID.
IUtilityNetworkSource.SchemaGeneration Property
Returns the schema generation.
Public Property SchemaGeneration As Integer
public int SchemaGeneration {get; set;}
IUtilityNetworkSource.SupportedProperties Property
Returns supported properties.
Public ReadOnly Property SupportedProperties As Integer
public int SupportedProperties {get;}
IUtilityNetworkSource.SupportedProperty Property
Returns whether the property is supported.
Public Function get_SupportedProperty ( _ ByVal Property As esriNetworkSourceSupportedProperty _ ) As Boolean
public bool get_SupportedProperty ( esriNetworkSourceSupportedProperty Property );
IUtilityNetworkSource.UtilityNetworkFeatureClassUsageType Property
Returns utility network feature class usage type.
Public ReadOnly Property UtilityNetworkFeatureClassUsageType As esriUtilityNetworkFeatureClassUsageType
public esriUtilityNetworkFeatureClassUsageType UtilityNetworkFeatureClassUsageType {get;}
// This method returns the NetworkSourceID of the UN feature class usage type public int? GetNetworkSourceIdByFeatureClassUsageType(IDEUtilityNetwork deUtilityNetwork, string domainNetworkName, esriUtilityNetworkFeatureClassUsageType usageType) { IArray domainNetworks = deUtilityNetwork.DomainNetworks as IArray; for (int i = 0; i < domainNetworks.Count; i++) { IDomainNetwork domainNetwork = domainNetworks.Element[i] as IDomainNetwork; if (domainNetwork != null && domainNetwork.DomainNetworkName == domainNetworkName) { IArray networkSources = domainNetwork.Sources; for (int j = 0; j < networkSources.Count; j++) { INetworkSource networkSource = networkSources.Element[j] as INetworkSource; if (networkSource != null) { int networkSourceID = networkSource.ID; IUtilityNetworkSource utilityNetworkSource = (IUtilityNetworkSource)networkSource; if (utilityNetworkSource != null) { if (utilityNetworkSource.UtilityNetworkFeatureClassUsageType == usageType) { return networkSourceID; } } } } } } return null; }
Inherited Interfaces
Interfaces | Description |
---|---|
INetworkSource | Provides access to members that specify the properties of a source in a network dataset. |
Classes that implement IUtilityNetworkSource
Classes | Description |
---|