GeneralSelection 类

定义

处理其他选择状态未涵盖的常规选择。

public ref class GeneralSelection : Microsoft::VisualStudio::Modeling::Diagrams::SelectionState
public class GeneralSelection : Microsoft.VisualStudio.Modeling.Diagrams.SelectionState
type GeneralSelection = class
    inherit SelectionState
Public Class GeneralSelection
Inherits SelectionState
继承
GeneralSelection

构造函数

GeneralSelection()

构造函数

属性

ActualSelection

获取实际选择。

(继承自 SelectionState)
CoercedSelection

通过将强制规则应用于实际选择,获取强制选择。

注意:返回的值可以为 null。 空强制指示选择状态不会定义强制规则 (即,多个 seleciton 仅包含
注释连接器由 GeneralSelection 状态覆盖,该状态未定义任何强制规则,因此 seleciton 的强制为 null) 。

如果为选择状态定义了强制规则,但强制失败 (就像选择属于不同区域) 的多个组件的情况一样。

这些帮助器可用于释义强制选择的结果: * IsCoercible-如果 seleciton 可强制 (转换,则为; 否则为。选择状态定义强制规则) 。 CoercedSelection 将返回一个集合,但它可能为空。

  • IsCoercionFailure-如果可以对实际的选择进行强制转换,但强制失败 (的强制规则。 ) CoercedSelection 将为 empy 集合。
  • HasCoercion-如果实际选择为 coercable,并且其强制不会失败,则为 true。 CoercedSelection 将返回一个非空集合。
(继承自 SelectionState)
CoercedSelectionCache

被强制选择的缓存

(继承自 SelectionState)
CoercedSelectionModelElements

CoercedSelection 可以包括像素和 Mels,这是
与像素关联的尚未包含在内。

此方法返回一个列表,该列表将被强制选项中的像素替换为其关联的 Mels,再加上没有像素的强制选择的任何 Mels。

(继承自 SelectionState)
CoercedSelectionPresentationElements

CoercedSelection 可以包括像素和 Mels,这是
与像素关联的尚未包含在内。

         此方法返回一个不包括任何 Mels 的集合。
(继承自 SelectionState)
CoercionCompliantSelection

返回符合强制规则的选定对象的列表。 如果选择 "coercable",则将返回所强制的选择;如果强制失败,则列表将为空。 如果没有强制规则 (!IsCoercable) ,则返回实际的选择。

(继承自 SelectionState)
HasCoercion

确定所选内容是否具有有效强制。

(继承自 SelectionState)
IsActualSelectionMixed

如果实际选择中的所有选定对象的类型相同,则为 True。

(继承自 SelectionState)
IsCoercedSelectionMixed

如果被强制选择的所选对象的类型相同,则为 True。

(继承自 SelectionState)
IsCoercible

确定是否可以强制实际选择。 Togegher IsCoercible 和 IsCoercionFailure 区分强制故障,且无强制转换。

(继承自 SelectionState)
IsCoercionFailure

Togegher IsCoercible 和 IsCoercionFailure 区分强制故障,且无强制转换。

(继承自 SelectionState)

方法

CacheCoercedSelection(ICollection)

缓存指定的集合。

(继承自 SelectionState)
IdentifyCommandsToBeFilteredOutForMultipleSelection(CommandIdCollection)

重写以标识无效的命令。

IdentifyCommandsToBeFilteredOutForSingleSelection(CommandIdCollection)

重写以在选择状态下标识在单个选择方案中无效的命令。

(继承自 SelectionState)
Initialize(ICollection)

指定要对其执行操作的实际选择。

(继承自 SelectionState)
IsApplicable(ICollection)

确定此选择状态是否 apppropriate 用于指定的选定内容。

IsCommandToBeFilteredOut(CommandID)

如果不应为此选择状态启用指定的命令,则为 True。 对被强制选择的方法进行评估。

(继承自 SelectionState)
IsCommandToBeFilteredOutForMultipleSelection(CommandID)

如果不应为此选择状态启用指定的命令,则为 True。 对被强制选择的方法进行评估。

IsCommandToBeFilteredOutForSingleSelection(CommandID)

如果不应为此选择状态启用指定的命令,则为 True。 对被强制选择的方法进行评估。

(继承自 SelectionState)

适用于