名前、型、パラメーター、および関連付けられた動作の呼び出しの制約を指定します。
名前空間: Microsoft.VisualStudio.Uml.Classes
アセンブリ: Microsoft.VisualStudio.Uml.Interfaces (Microsoft.VisualStudio.Uml.Interfaces.dll 内)
構文
'宣言
Public Interface IOperation _
Inherits IBehavioralFeature, IFeature, IRedefinableElement, INamespace, _
ITemplateableElement, IParameterableElement, INamedElement, IElement
public interface IOperation : IBehavioralFeature,
IFeature, IRedefinableElement, INamespace, ITemplateableElement, IParameterableElement,
INamedElement, IElement
public interface class IOperation : IBehavioralFeature,
IFeature, IRedefinableElement, INamespace, ITemplateableElement, IParameterableElement,
INamedElement, IElement
type IOperation =
interface
interface IBehavioralFeature
interface IFeature
interface IRedefinableElement
interface INamespace
interface ITemplateableElement
interface IParameterableElement
interface INamedElement
interface IElement
end
public interface IOperation extends IBehavioralFeature, IFeature, IRedefinableElement, INamespace, ITemplateableElement, IParameterableElement, INamedElement, IElement
IOperation 型で公開されるメンバーは以下のとおりです。
プロパティ
名前 | 説明 | |
---|---|---|
![]() |
ApplicableStereotypes | この要素に適用できる一連のステレオタイプ。 (IElement から継承されます。) |
![]() |
AppliedStereotypes | 各 IStereotypeInstance は、ステレオタイプがこの要素に適用されていることを示します。 (IElement から継承されます。) |
![]() |
BodyConditions | 操作から返される値に対する制約を取得します。IsQuery = True の場合にのみ定義されます。 |
![]() |
Class | この操作を所有しているクラスを取得します。null も指定できます。 |
![]() |
ClientDependencies | この要素がクライアントである依存関係を取得します。 (INamedElement から継承されます。) |
![]() |
Concurrency | 異なるスレッドからの呼び出しの処理方法を定義します。Sequential = この機能は同時呼び出しを処理するようには設計されていません。Guarded = 呼び出しは一度に 1 つだけが処理されるようにブロックされます。concurrent = 複数の呼び出しを同時に処理することができます。 (IBehavioralFeature から継承されます。) |
![]() |
Description | このテスト要素の説明。 (IElement から継承されます。) |
![]() |
FeaturingClassifiers | この機能が表示される分類子を取得します。 (IFeature から継承されます。) |
![]() |
Interface | この操作を所有しているインターフェイスを取得します。null も指定できます。 |
![]() |
IsAbstract | これが、クラスの特化で拡張またはオーバーライドする目的の部分的な説明である場合は true。 (IBehavioralFeature から継承されます。) |
![]() |
IsLeaf | この要素を特化しない場合は true。つまり、汎化リレーションシップのターゲットにすることはできません。 (IRedefinableElement から継承されます。) |
![]() |
IsOrdered | Multiplicity が 1 を超える戻り値の型の場合。返されたコレクションが明示的な順序でシーケンスを形作る場合は true。 |
![]() |
IsQuery | 操作の実行によりシステムの状態が変更されなかった場合は true。 |
![]() |
IsStatic | この機能が分類子のすべてのインスタンスで共有されている場合は true。各インスタンスが機能の個々のコピーを有効に保持する場合は false。 (IFeature から継承されます。) |
![]() |
IsUnique | Multiplicity が 1 を超える戻り値の型の場合。返されたコレクション内の各値が他の値と異なる場合は true。 |
![]() |
Lower | 戻り値の下位の多重度を取得します (存在する場合)。 |
![]() |
Members | この名前空間の一部である要素を取得します。 (INamespace から継承されます。) |
![]() |
Methods | 動作の機能を実装するメソッドを取得します。分類子 (動作の所有者として) と動作の機能 (動作の指定) の各組み合わせに対して最大で 1 個の動作を持つことができます。 (IBehavioralFeature から継承されます。) |
![]() |
Name | 格納先の名前空間でのこの要素の名前。この名前空間には、この名前を持つ他の要素がないことが必要です。 (INamedElement から継承されます。) |
![]() |
Namespace | このメソッドの定義が含まれている名前空間を取得します。null も指定できます。 (INamedElement から継承されます。) |
![]() |
OwnedComments | この要素に含まれるコメント (要素にリンクされたコメントではない) を取得します。 (IElement から継承されます。) |
![]() |
OwnedElements | この要素によって所有される要素を取得します。ルート IModel を除き、どの要素にも 1 人の所有者がいます。 (IElement から継承されます。) |
![]() |
OwnedMembers | この名前空間内で定義されている要素を取得します。 (INamespace から継承されます。) |
![]() |
OwnedParameters | この BehavioralFeature によって所有されている仮パラメーターの順序付けされたセットを取得します。パラメーターの方向は、in、inout、out、または return です。 (IBehavioralFeature から継承されます。) |
![]() |
Owner | この要素を所有する Element を取得します。ルート IModel を除くすべての要素に、1 人の所有者がいます。 (IElement から継承されます。) |
![]() |
OwningTemplateParameter | null でない場合、この要素はテンプレートでパラメーターとして定義されます。 (IParameterableElement から継承されます。) |
![]() |
PackageImports | この名前空間によってインポートされるパッケージを得ます。 (INamespace から継承されます。) |
![]() |
Postconditions | 操作が完了したときに満たされている必要がある制約を取得します。 |
![]() |
Preconditions | 操作が呼び出される前に満たされている必要がある制約を取得します。 |
![]() |
QualifiedName | 要素を格納する名前空間修飾名がプレフィックスとして付けられた、この要素の名前を取得します。名前が空であるか、または名前空間の修飾名が空である場合には空です。 (INamedElement から継承されます。) |
![]() |
Signature | 操作の可視性、名前、パラメーター、および戻り値の型を表す文字列を取得します。例: +Cook(p1:Heat):Food |
![]() |
TemplateBindings | この要素が使用されているバインドを取得します。 (ITemplateableElement から継承されます。) |
![]() |
TemplateParameter | null でない場合、この要素はテンプレートでパラメーターとして定義されます。 (IParameterableElement から継承されます。) |
![]() |
Type | ある場合、戻り値の型。 |
![]() |
Upper | 1 つ存在する場合、戻り値の上位多重度を取得します。 |
![]() |
Visibility | 要素を参照できる場所を定義します。パブリック = どこでも表示されます。プライベート = 所有する名前空間でのみ表示されます。プロテクト = 所有する名前空間と汎化関係を持つ要素に対しては表示されます。パッケージ = 名前空間を所有するパッケージでのみ表示されます (存在する場合)。既定値は public です。 (INamedElement から継承されます。) |
![]() |
VisibleAppliedStereotypes | (IElement から継承されます。) |
このページのトップへ
拡張メソッド
名前 | 説明 | |
---|---|---|
![]() |
AddReference | 文字列を要素にリンクします。通常、この文字列は URI などの参照、Modelbus 参照、または作業項目 ID です。参照の種類を示す名前を使用します。リンクを表す IReference オブジェクトを返します。 (UmlExtensions によって定義されています。) |
![]() |
ApplyStereotype | 要素にステレオタイプを適用します。ステレオタイプによってモデル要素の拡張を表す IStereotypeInstance を作成します。 (ProfileStereotypeExtensions によって定義されています。) |
![]() |
CreateBodyConditionConstraint | 操作によって所有される新しい bodyCondition IConstraint を作成します。 (OperationExtensions によって定義されています。) |
![]() |
CreatePackageImport | パッケージを名前空間にインポートします。パッケージへの IPackageImport リンクを作成します。 (NamespaceExtensions によって定義されています。) |
![]() |
CreateParameter | 振る舞いの特性に新しい IParameter オブジェクトを作成します (BehavioralFeatureExtensions によって定義されています。) |
![]() |
CreatePostconditionConstraint | 操作によって所有される新しい事後条件 IConstraint を作成します。 (OperationExtensions によって定義されています。) |
![]() |
CreatePreconditionConstraint | 操作によって所有される新しい前提条件 IConstraint を作成します。 (OperationExtensions によって定義されています。) |
![]() |
Delete | この要素とあらゆる関係、所有されている要素、および形状を削除します。 (UmlExtensions によって定義されています。) |
![]() |
DeleteAllReference | 特定のタグの参照をすべて削除します。 (UmlExtensions によって定義されています。) |
![]() |
GetDependencyClients | これに依存している要素のコレクションを返します。 (NamedElementExtensions によって定義されています。) |
![]() |
GetDependencySuppliers | これが依存している要素のコレクションを返します。 (NamedElementExtensions によって定義されています。) |
![]() |
GetId | この要素を識別する GUID を取得します。 (UmlExtensions によって定義されています。) |
![]() |
GetImportedPackages | 名前空間のインポートされたパッケージ (PackageExtensions によって定義されています。) |
![]() |
GetModelStore | この要素を含んでいる IModelStore を取得します。 (UmlExtensions によって定義されています。) |
![]() |
GetReferences | この要素に関連付けられている指定されたタグの IReferences を取得します。 (UmlExtensions によって定義されています。) |
![]() |
GetRelatedElements<T> | 指定した種類のリレーションシップによってこの要素に関係する要素を取得します。 (UmlExtensions によって定義されています。) |
![]() |
GetRelatedLinks<T> | この要素から、またはこの要素に対して、指定した型の関係を取得します。 (UmlExtensions によって定義されています。) |
![]() |
Shapes | 開かれている図、または指定された開かれている図でモデル要素を表示するすべての図形。 (PresentationHelpers によって定義されています。) |
このページのトップへ
解説
注意
この型で定義されるメソッドは、拡張メソッドです。 このメソッドを使用するには、.NET アセンブリ Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll にプロジェクト参照を追加して、コードにディレクティブ using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml を含める必要があります。