SelectionState 类
表示任何选择状态的抽象类。提供接口有关所指定的选择查询的信息,包括:ActualSelection、 CoercedSelection 和天气或非 specifc 命令将为选择筛选。
继承层次结构
System.Object
Microsoft.VisualStudio.Modeling.Diagrams.SelectionState
Microsoft.VisualStudio.Modeling.Diagrams.EmptySelection
Microsoft.VisualStudio.Modeling.Diagrams.GeneralSelection
命名空间: Microsoft.VisualStudio.Modeling.Diagrams
程序集: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll 中)
语法
声明
Public MustInherit Class SelectionState
public abstract class SelectionState
SelectionState 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
SelectionState |
页首
属性
名称 | 说明 | |
---|---|---|
ActualSelection | 获取实际选择。 | |
CoercedSelection | 通过将强制规则获取被强制的选择于实际选择。注意:该返回的值可以为空。空强制指示选择状态不定义强制规则 (即。一个多个 seleciton 仅包含注释连接由 GeneralSelection 状态中,不定义任何强制规则,因此, seleciton 的强制为空)。如果强制规则用于选择状态定义,但是,强制失败 (一个选择的用例包括属于不同区域) 的多个元素,被强制的选择存在,但为空。这些帮助器可用于展开强制神秘选择的结果:* - IsCoercible 则为 true,则 seleciton 可以强制 (即。选择状态定义的强制规则)。CoercedSelection 将返回集合,不过,它可能为 null。* - IsCoercionFailure 则为 true,则实际选项可以强制,但是,强制失败 (由于强制转换规则。) CoercedSelection 将是 empy 集合。* - HasCoercion 则为 true,则实际选择 coercable,并且其强制不会失败。CoercedSelection 将返回非空集合。 | |
CoercedSelectionCache | ||
CoercedSelectionModelElements | 包含与 Pels 尚未包含的 Pels 和麦 CoercedSelection 是可能的。此方法返回的及其关联的麦替换在被强制的 Pels 的列表,以及从没有 pels 的强制选择的所有麦。 | |
CoercedSelectionPresentationElements | 包含与 Pels 尚未包含的 Pels 和麦 CoercedSelection 是可能的。此方法返回排除所有麦的集合。 | |
CoercionCompliantSelection | 返回符合强制规则选定对象的列表。如果选定内容 coercable,则被强制的选择将返回;如果具有强制转换失败则该列表将为空。如果不强制规则 (! IsCoercable),实际选择然后返回。 | |
HasCoercion | 确定选定内容是否具有有效的强制。 | |
IsActualSelectionMixed | ,如果在实际选择的所有选定的对象的类型相同,则为 true。 | |
IsCoercedSelectionMixed | ,如果对强制选择的所有选定的对象的类型相同,则为 true。 | |
IsCoercible | 确定实际选择是否可以强制。Togegher IsCoercible 和 IsCoercionFailure 区分强制失败和不可用的强制之间。 | |
IsCoercionFailure | Togegher IsCoercible 和 IsCoercionFailure 区分强制失败和不可用的强制之间。 |
页首
方法
名称 | 说明 | |
---|---|---|
CacheCoercedSelection | 缓存指定集合。 | |
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) | |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) | |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) | |
GetType | 获取当前实例的 Type。 (继承自 Object。) | |
IdentifyCommandsToBeFilteredOutForMultipleSelection | 标识无效的一个选择方案的命令的重写,此选择状态中。 | |
IdentifyCommandsToBeFilteredOutForSingleSelection | 标识无效的一个选择方案的命令的重写,此选择状态中。 | |
Initialize | 指定实际选择运行。 | |
IsApplicable | 则为 true,如果对指定的选项 (actualSelection 的 SelectionState appiles。) | |
IsCommandToBeFilteredOut | ,如果指定的命令不应选择此状态,启用则为 true。该方法对被强制的选择计算。 | |
IsCommandToBeFilteredOutForMultipleSelection | ,如果指定的命令不应选择此状态,启用则为 true。该方法对被强制的选择计算。 | |
IsCommandToBeFilteredOutForSingleSelection | ,如果指定的命令不应选择此状态,启用则为 true。该方法对被强制的选择计算。 | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) | |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
页首
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。