IParameter インターフェイス
動作に、または動作から渡すことができるオブジェクトの型を指定します。
名前空間: Microsoft.VisualStudio.Uml.Classes
アセンブリ: Microsoft.VisualStudio.Uml.Interfaces (Microsoft.VisualStudio.Uml.Interfaces.dll 内)
構文
'宣言
Public Interface IParameter _
Inherits IMultiplicityElement, IConnectableElement, ITypedElement, IParameterableElement, _
INamedElement, IElement
public interface IParameter : IMultiplicityElement,
IConnectableElement, ITypedElement, IParameterableElement, INamedElement, IElement
public interface class IParameter : IMultiplicityElement,
IConnectableElement, ITypedElement, IParameterableElement, INamedElement, IElement
type IParameter =
interface
interface IMultiplicityElement
interface IConnectableElement
interface ITypedElement
interface IParameterableElement
interface INamedElement
interface IElement
end
public interface IParameter extends IMultiplicityElement, IConnectableElement, ITypedElement, IParameterableElement, INamedElement, IElement
IParameter 型で公開されるメンバーは以下のとおりです。
プロパティ
名前 | 説明 | |
---|---|---|
ApplicableStereotypes | この要素に適用できる一連のステレオタイプ。 (IElement から継承されます。) | |
AppliedStereotypes | 各 IStereotypeInstance は、ステレオタイプがこの要素に適用されていることを示します。 (IElement から継承されます。) | |
ClientDependencies | この要素がクライアントである依存関係を取得します。 (INamedElement から継承されます。) | |
Default | 引数が指定されない場合、パラメーターの既定値を表す文字列を取得します。 | |
DefaultValue | パラメーターに引数が指定されないときに使用される値。 | |
Description | このテスト要素の説明。 (IElement から継承されます。) | |
Direction | In = データは動作に渡されます。out = データは渡されます。inout = データは渡されてから渡されます。return = データは実行の終了時に戻り値として呼び出し元に渡されます。 | |
Ends | この要素を接続するコネクタの端を取得します。 (IConnectableElement から継承されます。) | |
IsOrdered | Multiplicity が 1 を超える場合。コレクションの要素が明示的な順序でシーケンスを形作る場合は true。 (IMultiplicityElement から継承されます。) | |
IsUnique | Multiplicity が 1 を超える場合。コレクション内の各値が他の値と異なる場合は true。既定値は True です。 (IMultiplicityElement から継承されます。) | |
LowerValue | 要素の最小許可数を取得します。少なくとも 0 で、* にはできません。 (IMultiplicityElement から継承されます。) | |
Name | 格納先の名前空間でのこの要素の名前。この名前空間には、この名前を持つ他の要素がないことが必要です。 (INamedElement から継承されます。) | |
Namespace | このメソッドの定義が含まれている名前空間を取得します。null も指定できます。 (INamedElement から継承されます。) | |
Operation | このパラメーターを所有する操作を取得します。 | |
OwnedComments | この要素に含まれるコメント (要素にリンクされたコメントではない) を取得します。 (IElement から継承されます。) | |
OwnedElements | この要素によって所有される要素を取得します。ルート IModel を除き、どの要素にも 1 人の所有者がいます。 (IElement から継承されます。) | |
Owner | この要素を所有する Element を取得します。ルート IModel を除くすべての要素に、1 人の所有者がいます。 (IElement から継承されます。) | |
OwningTemplateParameter | null でない場合、この要素はテンプレートでパラメーターとして定義されます。 (IParameterableElement から継承されます。) | |
QualifiedName | 要素を格納する名前空間修飾名がプレフィックスとして付けられた、この要素の名前を取得します。名前が空であるか、または名前空間の修飾名が空である場合には空です。 (INamedElement から継承されます。) | |
TemplateParameter | null でない場合、この要素はテンプレートでパラメーターとして定義されます。 (IParameterableElement から継承されます。) | |
Type | 要素に割り当てることができるインスタンスの型。指定しない場合、どのインスタンスにも割り当てることができます。 (ITypedElement から継承されます。) | |
UpperValue | 要素の許容最大数を取得します。* の場合、上限はありません。少なくとも 1 にします。 (IMultiplicityElement から継承されます。) | |
Visibility | 要素を参照できる場所を定義します。パブリック = どこでも表示されます。プライベート = 所有する名前空間でのみ表示されます。プロテクト = 所有する名前空間と汎化関係を持つ要素に対しては表示されます。パッケージ = 名前空間を所有するパッケージでのみ表示されます (存在する場合)。既定値は public です。 (INamedElement から継承されます。) | |
VisibleAppliedStereotypes | (IElement から継承されます。) |
このページのトップへ
拡張メソッド
名前 | 説明 | |
---|---|---|
AddReference | 文字列を要素にリンクします。通常、この文字列は URI などの参照、Modelbus 参照、または作業項目 ID です。参照の種類を示す名前を使用します。リンクを表す IReference オブジェクトを返します。 (UmlExtensions によって定義されています。) | |
ApplyStereotype | 要素にステレオタイプを適用します。ステレオタイプによってモデル要素の拡張を表す IStereotypeInstance を作成します。 (ProfileStereotypeExtensions によって定義されています。) | |
CreateLiteralBooleanDefaultValue | パラメーターに新しい ILiteralBoolean オブジェクトを作成します (ParameterExtensions によって定義されています。) | |
CreateLiteralIntegerDefaultValue | パラメーターに新しい ILiteralInteger オブジェクトを作成します (ParameterExtensions によって定義されています。) | |
CreateLiteralStringDefaultValue | パラメーターに新しい ILiteralStringr オブジェクトを作成します (ParameterExtensions によって定義されています。) | |
Delete | この要素とあらゆる関係、所有されている要素、および形状を削除します。 (UmlExtensions によって定義されています。) | |
DeleteAllReference | 特定のタグの参照をすべて削除します。 (UmlExtensions によって定義されています。) | |
GetBounds | [LowerValue]..[UpperValue] の形式の文字列としての多重度。 (MultiplicityElementExtensions によって定義されています。) | |
GetConnectedElements | コネクタを使用してこの要素に接続されている要素。たとえば、この要素がコンポーネントのパートである場合、このメソッドは、それに接続されているポートおよびパートを返します。 (ConnectableElementExtensions によって定義されています。) | |
GetDependencyClients | これに依存している要素のコレクションを返します。 (NamedElementExtensions によって定義されています。) | |
GetDependencySuppliers | これが依存している要素のコレクションを返します。 (NamedElementExtensions によって定義されています。) | |
GetId | この要素を識別する GUID を取得します。 (UmlExtensions によって定義されています。) | |
GetModelStore | この要素を含んでいる IModelStore を取得します。 (UmlExtensions によって定義されています。) | |
GetReferences | この要素に関連付けられている指定されたタグの IReferences を取得します。 (UmlExtensions によって定義されています。) | |
GetRelatedElements<T> | 指定した種類のリレーションシップによってこの要素に関係する要素を取得します。 (UmlExtensions によって定義されています。) | |
GetRelatedLinks<T> | この要素から、またはこの要素に対して、指定した型の関係を取得します。 (UmlExtensions によって定義されています。) | |
SetBounds | [LowerValue]..[UpperValue] の形式の文字列に基づいて、多重度の LowerValue/UpperValue を設定します。[UpperValue] は '*' の場合もあります。 (MultiplicityElementExtensions によって定義されています。) | |
Shapes | 開かれている図、または指定された開かれている図でモデル要素を表示するすべての図形。 (PresentationHelpers によって定義されています。) |
このページのトップへ
解説
注意
この型で定義されるメソッドは、拡張メソッドです。 このメソッドを使用するには、.NET アセンブリ Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll にプロジェクト参照を追加して、コードにディレクティブ using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml を含める必要があります。