您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > ArcEngine-所有类和接口的关系图(最全)
1..*CoClassInterfaceDInterfaceBTypesofClassesAnabstractclasscannotbeusedtocreatenewobjectsbutisaspecificationforinstancesofsubclasses(throughtypeinheritance.)ACoClasscandirectlycreateobjectsbydeclaringanewobject.AClasscannotdirectlycreateobjects,butobjectsofthisclasscanbecreatedasapropertyofanotherclassorinstantiatedbyobjectsfromanotherclass.TypesofRelationshipsAssociationsrepresentrelationshipsbetweenclasses.Theyhavedefinedmultiplicitiesatbothends.Typeinheritancedefinesspecializedclassesofobjectswhichsharepropertiesandmethodswiththesuperclassandhaveadditionalpropertiesandmethods.Notethatinterfacesinsuperclassesarenotduplicatedinsubclasses.Instantiationspecifiesthatoneobjectfromoneclasshasamethodwithwhichitcreatesanobjectfromanotherclass.Compositionisarelationshipinwhichobjectsfromthe'whole'classcontrolthelifetimeofobjectsfromthe'part'class.AnN-aryassociationspecifiesthatmorethantwoclassesareassociated.Adiamondisplacedattheintersectionoftheassociationbranches.AMultiplicityisaconstraintonthenumberofobjectsthatcanbeassociatedwithanotherobject.Associationandcompositionrelationshipshavemultiplicitiesonbothsides.Thisisthenotationformultiplicities:1-Oneandonlyone(ifnoneshown,'1'isimplied)0..1-ZerooroneM..N-FromMtoN(positiveintegers)*or0..*-Fromzerotoanypositiveinteger1..*-FromonetoanypositiveintegerClassDiagramKeyenumerationfirstValue-firstEnumerationsecondValue-secondEnumerationAbstractClassTypeinheritanceInstantiationAssociationComposition1..*MultiplicityInterfaceofinterestInterfaceA(Optional)InterfaceBInterfaceofinterestInterfaceGInterfaceMOutboundInterfaceInboundInterfaceSpecialInterfaces(Optional)representsinterfacesthatareinheritedbysomesubclassesbutnotall.Thesubclasseslisttheoptionalinterfacestheyimplement.(Instance)representsinterfacesthatareonlyonspecificinstancesoftheclass.(classname)indicatesthenameofthehelperclassrequiredtosupportthiseventinterfaceinVisualBasic.InterfacekeyPropertyGetPropertyPutPropertyGet/PutPropertyPutbyReferenceMethod(classname)InterfaceOStructurekeyStructfirstMember:TypesecondMember:TypeClassInterfaceofinterestRasterSurfaceIRasterSurfaceIRasterSurface:IUnknownRaster:IRasterRasterBand:IRasterBandSampleDistance:DoublePutRaster(inRaster:IRaster,inbandIndex:Long)IFunctionalSurface:IUnknownDomain:IPolygonZ(X:Double,Y:Double):DoubleIFunctionalSurface2:IFunctionalSurfaceDomain:IPolygonMessageDispatcherIMessageDispatcherHit3DSetIHit3DSetIHit3DSet:IUnknownHits:IArrayOnePerLayerTopmost(infactor:Double)Hit3DIHit3DIHit3D:IUnknownDistanceToObserver:DoubleDistanceToRay:DoubleExactHit:BooleanObject:IUnknownOwner:IUnknownPoint:IPointGetDepthRange(outpDMin:Double,outpDMax:Double)SetDepthRange(indMin:Double,indMax:Double)0..*SceneIBasicMap:IUnknownActiveGraphicsLayer:ILayerAreaOfInterest:IEnvelopeBasicGraphicsLayer:IGraphicsLayerDescription:StringFeatureSelection:ISelectionLayer(inIndex:Long):ILayerLayerCount:LongLayers(inuid:IUID,inrecursive:Boolean):IEnumLayerName:StringSelectionCount:LongSpatialReference:ISpatialReferenceAddLayer(inpLayer:ILayer)AddLayers(inpLayers:IEnumLayer,inautoArrange:Boolean)ClearLayersClearSelectionDeleteLayer(inpLayer:ILayer)SelectByShape(inShape:IGeometry,inenv:ISelectionEnvironment,injustOne:Boolean)IActiveViewEventsIConnectionPointContainerIPersistIPersistStreamISelectionEventsIStandaloneTableCollectionISupportErrorInfoITableCollectionISceneIScene:IUnknownActiveGraphicsLayer:ILayerAreaOfInterest:IEnvelopeBasicGraphicsLayer:IGraphicsLayerDescription:StringExaggerationFactor:DoubleExtent:IEnvelopeFeatureSelection:ISelectionLayer(inindex:Long):ILayerLayerCount:LongLayers(inuid:IUID,inrecursive:Boolean):IEnumLayerName:StringSceneGraph:ISceneGraphSelectionCount:LongSpatialReference:ISpatialReferenceAddLayer(inpLayer:ILayer,inautoArrange:Boolean)AddLayers(inLayers:IEnumLayer,inautoArrange:Boolean)Applies(inObject:IUnknown):BooleanClearLayersClearSelectionDelayEvents(indelay:Boolean)DeleteLayer(inLayer:ILayer)GetDefaultBackgroundColor(outred:Single,outgreen:Single,outblue:Single)MoveLayer(inLayer:ILayer,intoIndex:Long)ProposeSpatialReference(inpProposedSR:ISpatialReference,outpbChanged:Boolean)RecalculateExtentSelectByShape(inShape:IGeometry,inenv:ISelectionEnvironment,injustOne:Boolean)SelectFeature(inLayer:ILayer,inpFeature:IFeature)SetDefaultBackgroundColor(inred:Single,ingreen:Single,inblue:Single)SuggestExaggerationFactor(inaspectRatio:Double,outExaggerationFactor:Double)ISceneBookmarksISceneBookmarks:IUnknownBookmarkCount:LongBookmarks:IArrayAddBookmark(inpBookmark:IBookmark3D)FindBookmark(inName:String,outppBookmark:IBookmark3D)LoadBookmarks(inpStm:IStream)RemoveAllBookmarksRemoveBookmark(inbookmark:IBookmark3D)SaveBookmarks(inpStm:IStream)IAnimationTracksIAnimationTracks:IUnknownAnimationTypes:IArrayTrackCount:LongTracks:IArrayTracksOfType(inpType:IAnimationType):IArrayAddTrack(inpTrack:IAnimationTrack)ApplyTracks(inpViewer:ISceneViewer,intime:Double,induration:Double)ChangePriority(inpTrack:IAnimationTrack,inbAbsolute:Boolean,inbInSameType:Boolean,inchangeIn
本文标题:ArcEngine-所有类和接口的关系图(最全)
链接地址:https://www.777doc.com/doc-5587409 .html