⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 withclss.idl

📁 c#设计模式WithCla
💻 IDL
📖 第 1 页 / 共 5 页
字号:
  [propput, id(1), helpcontext(131521), helpstring("Role name of the source to target relationship role from a source class to a target class")]
  HRESULT RoleName([in] BSTR Val);
  [propget, id(1), helpcontext(131521), helpstring("Role name of the source to target relationship role from a source class to a target class")]
  HRESULT RoleName([out, retval] BSTR * pVal);
  [propput, id(2), helpcontext(131521), helpstring("Qualifier or key of the source to target relationship role")]
  HRESULT Qualifier([in] BSTR Val);
  [propget, id(2), helpcontext(131521), helpstring("Qualifier or key of the source to target relationship role")]
  HRESULT Qualifier([out, retval] BSTR * pVal);
	[propput, id(3), helpcontext(131521), helpstring("public, protected, private, implementation of the attribute that implements the source to target relationship role")]
  HRESULT Visibility([in] BSTR Val);
	[propget, id(3), helpcontext(131521), helpstring("public, protected, private, implementation of the attribute that implements the source to target relationship role")]
  HRESULT Visibility([out, retval] BSTR * pVal);
	[propput, id(4), helpcontext(131521), helpstring("Description of the relationship")] 
  HRESULT Description([in] BSTR Val);
	[propget, id(4), helpcontext(131521), helpstring("Description of the relationship")] 
  HRESULT Description([out, retval] BSTR * pVal);
  [propput, id(5), helpcontext(131521), helpstring("Descriptive type of the relationship")]
  HRESULT Stereotype([in] BSTR Val);
  [propget, id(5), helpcontext(131521), helpstring("Descriptive type of the relationship")]
   HRESULT Stereotype([out, retval] BSTR * pVal);
	[propput, id(6), helpcontext(131521), helpstring("Inverse qualifier or key of the target to source relationship role from the target class to the source class")]
  HRESULT InverseQualifier([in] BSTR Val);
	[propget, id(6), helpcontext(131521), helpstring("Inverse qualifier or key of the target to source relationship role from the target class to the source class")]
  HRESULT InverseQualifier([out, retval] BSTR * pVal);
	[propput, id(7), helpcontext(131521), helpstring("Inverse visibility of the attribute that implements the target to source inverse relationship role from the target class to the source class, e.g. private, protected, public, etc")]
  HRESULT InverseVisibility([in] BSTR Val);
	[propget, id(7), helpcontext(131521), helpstring("Inverse visibility of the attribute that implements the target to source inverse relationship role from the target class to the source class, e.g. private, protected, public, etc")]
  HRESULT InverseVisibility([out, retval] BSTR * pVal);
	[propput, id(8), helpcontext(131521), helpstring("True if attribute implementing the source to target relationship role is shared aggegation")]
  HRESULT IsWeak([in] VARIANT_BOOL Val);
	[propget, id(8), helpcontext(131521), helpstring("True if attribute implementing the source to target relationship role is shared aggegation")]
  HRESULT IsWeak([out, retval] VARIANT_BOOL * pVal);
	[propput, id(9), helpcontext(131521), helpstring("True if attribute implementing the source to target relationship role is composition aggregation")]
  HRESULT IsStrong([in] VARIANT_BOOL Val);
	[propget, id(9), helpcontext(131521), helpstring("True if attribute implementing the source to target relationship role is composition aggregation")]
  HRESULT IsStrong([out, retval] VARIANT_BOOL * pVal);
	[propput, id(10), helpcontext(131521), helpstring("True if attribute implementing the source to target relationship role is Friend")]
  HRESULT IsFriend([in] VARIANT_BOOL Val);
	[propget, id(10), helpcontext(131521), helpstring("True if attribute implementing the source to target relationship role is Friend")]
  HRESULT IsFriend([out, retval] VARIANT_BOOL * pVal);
	[propput, id(11), helpcontext(131521), helpstring("True if attribute implementing the source to target relationship role is Static")]
 HRESULT IsStatic([in] VARIANT_BOOL Val);
	[propget, id(11), helpcontext(131521), helpstring("True if attribute implementing the source to target relationship role is Static")]
  HRESULT IsStatic([out, retval] VARIANT_BOOL * pVal);
	[propput, id(12), helpcontext(131521), helpstring("True if attribute implementing the target to source inverse relationship role is shared aggregation")]
  HRESULT IsInverseWeak([in] VARIANT_BOOL Val);
 	[propget, id(12), helpcontext(131521), helpstring("True if attribute implementing the target to source inverse relationship role is shared aggregation")]
  HRESULT IsInverseWeak([out, retval] VARIANT_BOOL * pVal);
	[propput, id(13), helpcontext(131521), helpstring("True if attribute implementing the target to source inverse relationship role is composition aggregation")]
  HRESULT IsInverseStrong([in] VARIANT_BOOL Val);
	[propget, id(13), helpcontext(131521), helpstring("True if attribute implementing the target to source inverse relationship role is composition aggregation")]
  HRESULT IsInverseStrong([out, retval] VARIANT_BOOL * pVal);
	[propput, id(14), helpcontext(131521), helpstring("True if attribute implementing the target to source inverse relationship role is Friend")]
  HRESULT IsInverseFriend([in] VARIANT_BOOL Val);
	[propget, id(14), helpcontext(131521), helpstring("True if attribute implementing the target to source inverse relationship role is Friend")]
  HRESULT IsInverseFriend([out, retval] VARIANT_BOOL * pVal);
	[propput, id(15), helpcontext(131521), helpstring("True if attribute implementing the target to source inverse relationship role is static")]
  HRESULT IsInverseStatic([in] VARIANT_BOOL Val);
	[propget, id(15), helpcontext(131521), helpstring("True if attribute implementing the target to source inverse relationship role is static")]
  HRESULT IsInverseStatic([out, retval] VARIANT_BOOL * pVal);
	[propput, id(16), helpcontext(131521), helpstring("Type of the relationship: association, aggregation, dependency, generalization, and association class.  Realizes is a form of generalization between a class and an interface.")]
  HRESULT Type([in] BSTR Val);
	[propget, id(16), helpcontext(131521), helpstring("Type of the relationship: association, aggregation, dependency, generalization, and association class.  Realizes is a form of generalization between a class and an interface.")]
  HRESULT Type([out, retval] BSTR * pVal);
	[propput, id(17), helpcontext(131521), helpstring("Id of the relationship")]
  HRESULT Id([in] short Val);
	[propget, id(17), helpcontext(131521), helpstring("Id of the relationship")]
  HRESULT Id([out, retval] short * pVal);
	[propput, id(18), helpcontext(131521), helpstring("Shape Id of the relationship")]
  HRESULT ShapeId([in] short Val);
	[propget, id(18), helpcontext(131521), helpstring("Shape Id of the relationship")]
  HRESULT ShapeId([out, retval] short * pVal);
	[propput, id(19), helpcontext(131521), helpstring("Shape Id of the source class")]
  HRESULT ParentShapeId([in] short Val);
	[propget, id(19), helpcontext(131521), helpstring("Shape Id of the source class")]
  HRESULT ParentShapeId([out, retval] short * pVal);
	[propput, id(20), helpcontext(131521), helpstring("Source Class")]
  HRESULT SourceClass([in] IClass* Val);
	[propget, id(20), helpcontext(131521), helpstring("Source Class")]
  HRESULT SourceClass([out, retval] IClass** pVal);
	[propput, id(21), helpcontext(131521), helpstring("Target/Destination Class")]
  HRESULT DestClass([in] IClass* Val);
	[propget, id(21), helpcontext(131521), helpstring("Target/Destination Class")]
  HRESULT DestClass([out, retval] IClass** pVal);
	[propput, id(22), helpcontext(131521), helpstring("Indicates how many objects (instances) of the related (target) class are permitted, e.g. One, Zero or One, or Many in the source to target relationship role")]
  HRESULT DestMultiplicity([in] BSTR Val);
	[propget, id(22), helpcontext(131521), helpstring("Indicates how many objects (instances) of the related (target) class are permitted, e.g. One, Zero or One, or Many in the source to target relationship role")]
  HRESULT DestMultiplicity([out, retval] BSTR * pVal);
	[propput, id(23), helpcontext(131521), helpstring("Indicates the number of target objects in the source to target relationship role")]
  HRESULT DestMultiplicityNum([in] short Val);
	[propget, id(23), helpcontext(131521), helpstring("Indicates the number of target objects in the source to target relationship role")]
  HRESULT DestMultiplicityNum([out, retval] short * pVal);
	[propput, id(24), helpcontext(131521), helpstring("Indicates the number of source objects in the source to target relationship role")]
  HRESULT SourceMultiplicityNum([in] short Val);
	[propget, id(24), helpcontext(131521), helpstring("Indicates the number of source objects in the source to target relationship role")]
  HRESULT SourceMultiplicityNum([out, retval] short * pVal);
	[propput, id(25), helpcontext(131521), helpstring("Indicates how many objects (instances) of the related (target) class are permitted, e.g. One, Zero or One, or Many in the source to target relationship role")]
  HRESULT SourceMultiplicity([in] BSTR Val);
	[propget, id(25), helpcontext(131521), helpstring("Indicates how many objects (instances) of the related (target) class are permitted, e.g. One, Zero or One, or Many in the source to target relationship role")]
  HRESULT SourceMultiplicity([out, retval] BSTR * pVal);
	[propput, id(26), helpcontext(131521), helpstring("Source class Id")] 
  HRESULT SourceClassId([in] short Val);
	[propget, id(26), helpcontext(131521), helpstring("Source class Id")] 
  HRESULT SourceClassId([out, retval] short * pVal);
	[propput, id(27), helpcontext(131521), helpstring("Target/destination class Id")]
  HRESULT DestClassId([in] short Val);
	[propget, id(27), helpcontext(131521), helpstring("Target/destination class Id")]
  HRESULT DestClassId([out, retval] short * pVal);
	[propput, id(28), helpcontext(131521), helpstring("True if the the relationship is bi-directional. The relationship may be uni-directional (one way) with NO inverse relationship information. Bidirectional indicates that the relationship is a bidirectional (two way) with inverse relationship information.")]
  HRESULT IsBidirectional([in] VARIANT_BOOL Val);
	[propget, id(28), helpcontext(131521), helpstring("True if the the relationship is bi-directional. The relationship may be uni-directional (one way) with NO inverse relationship information. Bidirectional indicates that the relationship is a bidirectional (two way) with inverse relationship information.")]
  HRESULT IsBidirectional([out, retval] VARIANT_BOOL * pVal);
	[propput, id(29), helpcontext(131521), helpstring("Indicates the number of source objects in the source to target relationship role")]
  HRESULT SourceMultiplicityNumString([in] BSTR Val);
	[propget, id(29), helpcontext(131521), helpstring("Indicates the number of source objects in the source to target relationship role")]
  HRESULT SourceMultiplicityNumString([out, retval] BSTR * pVal);
 	[propput, id(30), helpcontext(131521), helpstring("Indicates the number of target objects in the source to target relationship role")]
  HRESULT DestMultiplicityNumString([in] BSTR Val);
 	[propget, id(30), helpcontext(131521), helpstring("Indicates the number of target objects in the source to target relationship role")]
  HRESULT DestMultiplicityNumString([out, retval] BSTR * pVal);
	};


	//  Class information for Relationship

	[ uuid(6FAF8994-25F3-11D0-9EB4-F02E03C10627) ]
	coclass Relationship
	{
		[default] interface IRelationship;
	};

	
	[ uuid(6FAF8999-25F3-11D0-9EB4-F02E03C10627), 
	  dual,
	  hidden,
	  pointer_default(unique) 
  ]
	interface IOperationCollection : IDispatch
	{
  [propget, id(1), helpcontext(131473), helpstring("The number of items in the collection")]
  HRESULT Count([out, retval] long * pVal);

  [propget, id(3), helpcontext(131473), helpstring("Returns the current item in the collection")]
  HRESULT Item([in]  short index, [out, retval]IOperation** pVal);
  [id(2), helpcontext(131473), helpstring("Adds an Operation to the collection - not used")]
  HRESULT Add([in]  IOperation* aOperation);
  [id(4), helpcontext(131473), helpstring("Sets the index at the beginning item in the Operation collection")]
  HRESULT Restart();
  [id(5), helpcontext(131473), helpstring("Returns true if the index is at the last item in the collection")]
  HRESULT IsLast([out, retval]VARIANT_BOOL * aFlag);
  [id(6), helpcontext(131473), helpstring("Returns the next item in the collection")]
  HRESULT GetNext([out, retval]IOperation** pVal);
  [id(7), helpcontext(131473), helpstring("Returns a class object based upon the class name")]
  HRESULT FindOperation([in] BSTR strOperation, [out, retval]IOperation** pVal);

	};

	//  Class information for COperationCollection

	[ uuid(6FAF899A-25F3-11D0-9EB4-F02E03C10627) ]
	coclass Operations 
	{
		[default] interface IOperationCollection;
	};

	//  Primary dispatch interface for CAttributeCollection
	
	[ uuid(6FAF899B-25F3-11D0-9EB4-F02E03C10627), 
	  dual,
	  hidden,
	  pointer_default(unique) 
  ]
	interface IAttributeCollection : IDispatch
	{

  [propget, id(1), helpcontext(131473), helpstring("The number of items in the collection")]
  HRESULT Count([out, retval] long * pVal);

  [propget, id(3), helpcontext(131473), helpstring("Returns the current item in the collection")]
  HRESULT Item([in]  short index, [out, retval]IAttribute** pVal);
  [id(2), helpcontext(131473), helpstring("Adds an attribute to the collection - not used")]
  HRESULT Add([in]  IAttribute* anAttribute);
  [id(4), helpcontext(131473), helpstring("Sets the index at the beginning item in the attribute collection")]
  HRESULT Restart();
  [id(5), helpcontext(131473), helpstring("Returns true if the index is at the last item in the collection")]
  HRESULT IsLast([out, retval]VARIANT_BOOL * aFlag);
  [id(6), helpcontext(131473), helpstring("Returns the next item in the collection")]
  HRESULT GetNext([out, retval]IAttribute** pVal);
  [id(7), helpcontext(131473), helpstring("Returns a class object based upon the class name")]
  HRESULT FindAttribute([in] BSTR strAttribute, [out, retval]IAttribute** pVal);
};

	//  Class information for CAttributeCollection

	[ uuid(6FAF899C-25F3-11D0-9EB4-F02E03C10627) ]
	coclass Attributes
	{
		[default] interface IAttributeCollection;
	};


	//  Primary dispatch interface for CAttributeCollection
	
	[ uuid(6FAF899D-25F3-11D0-9EB4-F02E03C10627), 
	  dual,
	  hidden,
	  pointer_default(unique) 
  ]
	interface IRelationshipCollection : IDispatch
	{

  [propget, id(1), helpcontext(131473), helpstring("The number of items in the collection")]
  HRESULT Count([out, retval] long * pVal);

  [propget, id(3), helpcontext(131473), helpstring("Returns the current item in the collection")]
  HRESULT Item([in]  short index, [out, retval]IRelationship** pVal);
  [id(2), helpcontext(131473), helpstring("Adds an Relationship to the collection - not used")]
  HRESULT Add([in]  IRelationship* aRelationship);
  [id(4), helpcontext(131473), helpstring("Sets the index at the beginning item in the Relationship collection")]
  HRESULT Restart();
  [id(5), helpcontext(131473), helpstring("Returns true if the index is at the last item in the collection")]
  HRESULT IsLast([out, retval]VARIANT_BOOL * aFlag);
  [id(6), helpcontext(131473), helpstring("Returns the next item in the collection")]
  HRESULT GetNext([out, retval]IRelationship** pVal);
  [id(7), helpcontext(131473), helpstring("Returns a class object based upon the class name")]
  HRESULT FindRelationship([in] BSTR strRelationship, [out, retval]IRelationship** pVal);


	};

	//  Class information for CRelationshipCollection

	[ uuid(6FAF899E-25F3-11D0-9EB4-F02E03C10627) ]
	coclass Relationships
	{
		[default] interface IRelationshipCollection;
	};


	//  Primary dispatch interface for CImportCollection
	
	[ uuid(6FAF899F-25F3-11D0-9EB4-F02E03C10627), 
	  dual,
	  hidden,
	  pointer_default(unique) 
  ]
	interface IImportCollection : IDispatch
	{
		  [propget, id(1), helpcontext(131473), helpstring("The number of items in the collection")]
		  HRESULT Count([out, retval] long * pVal);
		  [propget, id(3), helpcontext(131473), helpstring("Returns the current item in the collection")]
		  HRESULT Item([in]  short index, [out, retval]BSTR* pVal);
		  [id(2), helpcontext(131473), helpstring("Adds an Relationship to the collection - not used")]
		  HRESULT Add([in]  BSTR anImport);
	};

	//  Class information for CImportCollection


	[ uuid(6FAF89A0-25F3-11D0-9EB4-F02E03C10627) ]
	coclass Imports
	{
		[default] interface IImportCollection;
	};


	//  Primary dispatch interface for CParameter
	
	[ uuid(AB2278A3-45B0-11D2-B89B-000000000000), 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -