Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Classe PathSegmentCollection

Representa uma coleção de PathSegment objetos que podem ser acessados individualmente por índice.

Namespace:  System.Windows.Media
Assembly:  PresentationCore (em PresentationCore.dll)
XMLNS para XAML http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

[LocalizabilityAttribute(LocalizationCategory.None, Readability = Readability.Unreadable)]
public sealed class PathSegmentCollection : Animatable, 
	IList, ICollection, IList<PathSegment>, ICollection<PathSegment>, 
	IEnumerable<PathSegment>, IEnumerable
<PathSegmentCollection .../>
<object>
  <object.property>
    oneOrMorePathSegmentObjectElements
  </object.property>
</object>

Valores XAML

oneOrMorePathSegmentObjectElements

Um ou mais PathSegment objetos, declarados usando sintaxe de elemento de objeto.

O tipo PathSegmentCollection expõe os membros a seguir.

  NomeDescrição
Método públicoPathSegmentCollection()Inicializa uma nova instância de um PathSegmentCollection.
Método públicoPathSegmentCollection(IEnumerable<PathSegment>)Inicializa uma nova instância da PathSegmentCollection classe com o conjunto especificado de PathSegment objetos.
Método públicoPathSegmentCollection(Int32)Inicializa uma nova instância da PathSegmentCollection classe com a capacidade especificada ou o número de PathSegment a coleção é inicialmente capaz de armazenar os objetos.
Superior

  NomeDescrição
Propriedade públicaCanFreeze Obtém um valor que indica se o objeto pode ser feito inalterável. (Herdado de Freezable.)
Propriedade públicaCount Obtém o número de segmentos de caminho contidas no PathSegmentCollection.
Propriedade públicaDependencyObjectType Obtém o DependencyObjectType que envolve o tipo de instância da CLR. (Herdado de DependencyObject.)
Propriedade públicaDispatcherObtém o Dispatcher esse DispatcherObject está associado. (Herdado de DispatcherObject.)
Propriedade públicaHasAnimatedPropertiesObtém um valor que indica se um ou mais AnimationClock objetos está associado a qualquer uma das propriedades de dependência do objeto. (Herdado de Animatable.)
Propriedade públicaIsFrozenObtém um valor que indica se o objeto é atualmente pode ser modificado. (Herdado de Freezable.)
Propriedade públicaIsSealed Obtém um valor que indica se essa instância atualmente é selada (somente leitura). (Herdado de DependencyObject.)
Propriedade públicaItemObtém ou define o PathSegment no índice especificado com base em zero.
Superior

  NomeDescrição
Método públicoAddAdiciona um PathSegment para o final da coleção.
Método públicoApplyAnimationClock(DependencyProperty, AnimationClock)Aplica-se um AnimationClock para o DependencyProperty. Se a propriedade já é animada, o comportamento de entrega da SnapshotAndReplace é usado. (Herdado de Animatable.)
Método públicoApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)Aplica-se um AnimationClock para o DependencyProperty. Se a propriedade já é animada, especificado HandoffBehavior é usado. (Herdado de Animatable.)
Método públicoBeginAnimation(DependencyProperty, AnimationTimeline)Aplica uma animação para o DependencyProperty. A animação é iniciada quando o próximo quadro é processado. Se a propriedade especificada já é animada, o SnapshotAndReplace comportamento da entrega é usado. (Herdado de Animatable.)
Método públicoBeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)Aplica uma animação para o DependencyProperty. A animação é iniciada quando o próximo quadro é processado. Se a propriedade especificada já é animada, especificado HandoffBehavior é usado. (Herdado de Animatable.)
Método públicoCheckAccessDetermina se o segmento de chamada tem acesso a este DispatcherObject. (Herdado de DispatcherObject.)
Método públicoClear Limpa a coleção de todos os segmentos e redefine Count a zero.
Método públicoClearValue(DependencyProperty)Limpa o valor local de uma propriedade. A propriedade a ser limpa é especificada por um identificador da DependencyProperty. (Herdado de DependencyObject.)
Método públicoClearValue(DependencyPropertyKey)Limpa o valor local de uma propriedade somente leitura. A propriedade a ser limpa é especificada por uma DependencyPropertyKey. (Herdado de DependencyObject.)
Método públicoCloneCria um clone modificável isso PathSegmentCollection, fazendo cópias profunda dos valores do objeto. Ao copiar propriedades de dependência, esse método copia ligações de dados e referências de recurso (mas eles não mais poderão resolver) mas não animações ou seus valores atuais.
Método públicoCloneCurrentValueCria um clone modificável isso PathSegmentCollection objeto, fazendo cópias profunda dos valores atuais desse objeto. Referências de recurso, as ligações de dados e animações não são copiadas, mas são de seus valores atuais.
Método públicoCoerceValueConverte o valor especificado propriedade de dependência. Isso é feito chamando qualquer CoerceValueCallback especificada na metadados de propriedade para a propriedade de dependência conforme ela existe na chamada de função DependencyObject. (Herdado de DependencyObject.)
Método públicoContains Retorna um Boolean que indica se o especificado PathSegment está contido dentro da coleção.
Método públicoCopyTo Copia todo o PathSegmentCollection para um unidimensional PathSegment array, iniciando no índice da matriz de destino especificado.
Método públicoEqualsDetermina se um fornecido DependencyObject é equivalente à atual DependencyObject. (Herdado de DependencyObject.)
Método públicoFreeze()Torna o objeto atual unmodifiable e define sua IsFrozen propriedade para true. (Herdado de Freezable.)
Método públicoGetAnimationBaseValueRetorna o valor sem animação do especificado DependencyProperty. (Herdado de Animatable.)
Método públicoGetAsFrozenCria uma cópia congelada da Freezable, usando valores de propriedade de base (sem animação). Porque a cópia está congelada, qualquer subobjetos congelados são copiados por referência. (Herdado de Freezable.)
Método públicoGetCurrentValueAsFrozenCria uma cópia congelada da Freezable usando valores de propriedade atual. Porque a cópia está congelada, qualquer subobjetos congelados são copiados por referência. (Herdado de Freezable.)
Método públicoGetEnumeratorRetorna um enumerador que pode iterar na coleção.
Método públicoGetHashCodeObtém um código de hash para este DependencyObject. (Herdado de DependencyObject.)
Método públicoGetLocalValueEnumeratorCria um enumerador especializado para determinar quais propriedades de dependência localmente têm definir valores nessa DependencyObject. (Herdado de DependencyObject.)
Método públicoGetType Obtém o Type da instância atual. (Herdado de Object.)
Método públicoGetValueRetorna o valor atual de efetivo de um propriedade de dependência nesta instância de um DependencyObject. (Herdado de DependencyObject.)
Método públicoIndexOfRetorna o índice da primeira ocorrência do especificado PathSegment.
Método públicoInsertInsere um PathSegment em this PathSegmentCollection no índice especificado.
Método públicoInvalidatePropertyAvalia o valor efetivo de propriedade de dependência especificado (Herdado de DependencyObject.)
Método públicoReadLocalValueRetorna o valor de local de um propriedade de dependência, se ele existir. (Herdado de DependencyObject.)
Método públicoRemoveRemove a primeira ocorrência do especificado PathSegment partir dessa PathSegmentCollection.
Método públicoRemoveAtRemove o PathSegment no índice especificado a partir PathSegmentCollection.
Método públicoSetCurrentValueDefine o valor de um propriedade de dependência sem alterar sua fonte de valor. (Herdado de DependencyObject.)
Método públicoSetValue(DependencyProperty, Object)Define o valor de local de um propriedade de dependência, especificado por seu identificador de propriedade de dependência. (Herdado de DependencyObject.)
Método públicoSetValue(DependencyPropertyKey, Object)Define o valor de local de somente leitura propriedade de dependência, especificado pelo DependencyPropertyKey identificador de propriedade de dependência. (Herdado de DependencyObject.)
Método protegidoShouldSerializePropertyRetorna um valor que indica se os processos de serialização devem serializar o valor para o fornecido propriedade de dependência. (Herdado de DependencyObject.)
Método públicoToStringRetorna uma string que representa o objeto atual. (Herdado de Object.)
Método públicoVerifyAccessImpõe que o segmento de chamada tem acesso a este DispatcherObject. (Herdado de DispatcherObject.)
Superior

  NomeDescrição
Evento públicoChangedOcorre quando o Freezable ou um objeto nele contido é modificado. (Herdado de Freezable.)
Superior

  NomeDescrição
Método de extensão públicoAggregate<PathSegment>(Func<PathSegment, PathSegment, PathSegment>)Sobrecarregado. Aplica uma função acumuladora em uma seqüência. (Definido por Enumerable.)
Método de extensão públicoAggregate<PathSegment, TAccumulate>(TAccumulate, Func<TAccumulate, PathSegment, TAccumulate>)Sobrecarregado. Aplica uma função acumuladora em uma seqüência. O valor de propagação especificado é usado como o valor inicial de acumulação. (Definido por Enumerable.)
Método de extensão públicoAggregate<PathSegment, TAccumulate, TResult>(TAccumulate, Func<TAccumulate, PathSegment, TAccumulate>, Func<TAccumulate, TResult>)Sobrecarregado. Aplica uma função acumuladora em uma seqüência. O valor de propagação especificado é usado como o valor inicial de acumulação e a função especificada é usada para selecionar o valor resultado. (Definido por Enumerable.)
Método de extensão públicoAll<PathSegment>Determina se todos os elementos de uma sequência satisfazem uma condição. (Definido por Enumerable.)
Método de extensão públicoAny<PathSegment>()Sobrecarregado. Determina se uma sequência contém quaisquer elementos. (Definido por Enumerable.)
Método de extensão públicoAny<PathSegment>(Func<PathSegment, Boolean>)Sobrecarregado. Determina se qualquer elemento de uma sequência satisfazem uma condição. (Definido por Enumerable.)
Método de extensão públicoAsEnumerable<PathSegment>Retorna a entrada digitada como IEnumerable<T>. (Definido por Enumerable.)
Método de extensão públicoAsParallel()Sobrecarregado. Permite a paralelização de uma consulta. (Definido por ParallelEnumerable.)
Método de extensão públicoAsParallel<PathSegment>()Sobrecarregado. Permite a paralelização de uma consulta. (Definido por ParallelEnumerable.)
Método de extensão públicoAsQueryable()Sobrecarregado. Converts an IEnumerable to an IQueryable. (Definido por Queryable.)
Método de extensão públicoAsQueryable<PathSegment>()Sobrecarregado. Converte um IEnumerable<T> genérico para um IQueryable<T> genérico. (Definido por Queryable.)
Método de extensão públicoAverage<PathSegment>(Func<PathSegment, Nullable<Decimal>>)Sobrecarregado. Calcula a média de uma seqüência de valores Decimal anuláveis que são obtidos chamando uma função de transformação em cada elemento da seqüência de entrada. (Definido por Enumerable.)
Método de extensão públicoAverage<PathSegment>(Func<PathSegment, Nullable<Double>>)Sobrecarregado. Calcula a média de uma seqüência de valores Double anuláveis que são obtidos chamando uma função de transformação em cada elemento da seqüência de entrada. (Definido por Enumerable.)
Método de extensão públicoAverage<PathSegment>(Func<PathSegment, Int32>)Sobrecarregado. Calcula a média de uma seqüência de valores Int32 que são obtidos chamando uma função de transformação em cada elemento da seqüência de entrada. (Definido por Enumerable.)
Método de extensão públicoAverage<PathSegment>(Func<PathSegment, Nullable<Int32>>)Sobrecarregado. Calcula a média de uma seqüência de valores Int32 anuláveis que são obtidos chamando uma função de transformação em cada elemento da seqüência de entrada. (Definido por Enumerable.)
Método de extensão públicoAverage<PathSegment>(Func<PathSegment, Int64>)Sobrecarregado. Calcula a média de uma seqüência de valores Int64 que são obtidos chamando uma função de transformação em cada elemento da seqüência de entrada. (Definido por Enumerable.)
Método de extensão públicoAverage<PathSegment>(Func<PathSegment, Nullable<Int64>>)Sobrecarregado. Calcula a média de uma seqüência de valores Int64 anuláveis que são obtidos chamando uma função de transformação em cada elemento da seqüência de entrada. (Definido por Enumerable.)
Método de extensão públicoAverage<PathSegment>(Func<PathSegment, Single>)Sobrecarregado. Calcula a média de uma seqüência de valores Single que são obtidos chamando uma função de transformação em cada elemento da seqüência de entrada. (Definido por Enumerable.)
Método de extensão públicoAverage<PathSegment>(Func<PathSegment, Nullable<Single>>)Sobrecarregado. Calcula a média de uma seqüência de valores Single anuláveis que são obtidos chamando uma função de transformação em cada elemento da seqüência de entrada. (Definido por Enumerable.)
Método de extensão públicoAverage<PathSegment>(Func<PathSegment, Double>)Sobrecarregado. Calcula a média de uma seqüência de valores Double que são obtidos chamando uma função de transformação em cada elemento da seqüência de entrada. (Definido por Enumerable.)
Método de extensão públicoAverage<PathSegment>(Func<PathSegment, Decimal>)Sobrecarregado. Calcula a média de uma seqüência de valores Decimal que são obtidos chamando uma função de transformação em cada elemento da seqüência de entrada. (Definido por Enumerable.)
Método de extensão públicoCast<TResult>Converte os elementos de IEnumerable para o tipo especificado. (Definido por Enumerable.)
Método de extensão públicoConcat<PathSegment>Concatena duas sequências. (Definido por Enumerable.)
Método de extensão públicoContains<PathSegment>(PathSegment)Sobrecarregado. Determina se uma sequência contém um elemento especificado usando o comparer padrão de igualdade. (Definido por Enumerable.)
Método de extensão públicoContains<PathSegment>(PathSegment, IEqualityComparer<PathSegment>)Sobrecarregado. Determina se uma sequência contém um elemento especificado usando IEqualityComparer<T>especificado. (Definido por Enumerable.)
Método de extensão públicoCount<PathSegment>()Sobrecarregado. Retorna o número de elementos em uma sequência. (Definido por Enumerable.)
Método de extensão públicoCount<PathSegment>(Func<PathSegment, Boolean>)Sobrecarregado. Retorna um número que representa quantos elementos na sequência especificada satisfazem uma condição. (Definido por Enumerable.)
Método de extensão públicoDefaultIfEmpty<PathSegment>()Sobrecarregado. Retorna os elementos da sequência especificada ou o valor padrão de parâmetro de tipo em uma coleção singleton se a sequência está vazia. (Definido por Enumerable.)
Método de extensão públicoDefaultIfEmpty<PathSegment>(PathSegment)Sobrecarregado. Retorna os elementos da sequência especificada ou do valor especificado em uma coleção singleton se a sequência está vazia. (Definido por Enumerable.)
Método de extensão públicoDistinct<PathSegment>()Sobrecarregado. Retorna os elementos distintos de uma sequência usando o comparer padrão de igualdade para comparar valores. (Definido por Enumerable.)
Método de extensão públicoDistinct<PathSegment>(IEqualityComparer<PathSegment>)Sobrecarregado. Retorna os elementos distintos de uma sequência usando IEqualityComparer<T> especificado para comparar valores. (Definido por Enumerable.)
Método de extensão públicoElementAt<PathSegment>Retorna o elemento em um índice especificado em uma sequência. (Definido por Enumerable.)
Método de extensão públicoElementAtOrDefault<PathSegment>Retorna o elemento em um índice especificado em uma sequência ou um valor padrão se o índice está fora do intervalo. (Definido por Enumerable.)
Método de extensão públicoExcept<PathSegment>(IEnumerable<PathSegment>)Sobrecarregado. Gera a diferença de sequências de duas usando o comparer padrão de igualdade para comparar valores. (Definido por Enumerable.)
Método de extensão públicoExcept<PathSegment>(IEnumerable<PathSegment>, IEqualityComparer<PathSegment>)Sobrecarregado. Produz o conjunto com a diferença entre duas sequências usando o   IEqualityComparer<T> especificado para comparar valores. (Definido por Enumerable.)
Método de extensão públicoFirst<PathSegment>()Sobrecarregado. Retorna o primeiro elemento de uma sequência. (Definido por Enumerable.)
Método de extensão públicoFirst<PathSegment>(Func<PathSegment, Boolean>)Sobrecarregado. Retorna o primeiro elemento em uma sequência que satisfaz uma condição especificada. (Definido por Enumerable.)
Método de extensão públicoFirstOrDefault<PathSegment>()Sobrecarregado. Retorna o primeiro elemento de uma sequência, ou um valor padrão se a sequência não contiver elementos. (Definido por Enumerable.)
Método de extensão públicoFirstOrDefault<PathSegment>(Func<PathSegment, Boolean>)Sobrecarregado. Retorna o primeiro elemento da seqüência que satisfaz uma condição ou um valor padrão se nenhum elemento for encontrado. (Definido por Enumerable.)
Método de extensão públicoGroupBy<PathSegment, TKey>(Func<PathSegment, TKey>)Sobrecarregado. Agrupa os elementos de uma seqüência de acordo com uma função de seleção de chave especificada. (Definido por Enumerable.)
Método de extensão públicoGroupBy<PathSegment, TKey>(Func<PathSegment, TKey>, IEqualityComparer<TKey>)Sobrecarregado. Agrupa os elementos de uma seqüência de acordo com a uma função de seleção de chave especificada e compara as chaves usando um comparador especificado. (Definido por Enumerable.)
Método de extensão públicoGroupBy<PathSegment, TKey, TElement>(Func<PathSegment, TKey>, Func<PathSegment, TElement>)Sobrecarregado. Agrupa os elementos de uma seqüência de acordo com a uma função de seleção de chave especificada e projeta os elementos para cada grupo usando uma função especificada. (Definido por Enumerable.)
Método de extensão públicoGroupBy<PathSegment, TKey, TResult>(Func<PathSegment, TKey>, Func<TKey, IEnumerable<PathSegment>, TResult>)Sobrecarregado. Agrupa os elementos de uma seqüência de acordo com uma função de seleção de chave especificada e cria um valor de resultado de cada grupo e sua chave. (Definido por Enumerable.)
Método de extensão públicoGroupBy<PathSegment, TKey, TElement>(Func<PathSegment, TKey>, Func<PathSegment, TElement>, IEqualityComparer<TKey>)Sobrecarregado. Agrupa os elementos de uma seqüência de acordo com uma função de seleção de chave. As chaves são comparadas usando um comparador e cada elementos do grupo é projetado usando uma função especificada. (Definido por Enumerable.)
Método de extensão públicoGroupBy<PathSegment, TKey, TResult>(Func<PathSegment, TKey>, Func<TKey, IEnumerable<PathSegment>, TResult>, IEqualityComparer<TKey>)Sobrecarregado. Agrupa os elementos de uma seqüência de acordo com uma função de seleção de chave especificada e cria um valor de resultado de cada grupo e sua chave. As chaves são comparadas usando um comparer especificado. (Definido por Enumerable.)
Método de extensão públicoGroupBy<PathSegment, TKey, TElement, TResult>(Func<PathSegment, TKey>, Func<PathSegment, TElement>, Func<TKey, IEnumerable<TElement>, TResult>)Sobrecarregado. Agrupa os elementos de uma seqüência de acordo com uma função de seleção de chave especificada e cria um valor de resultado de cada grupo e sua chave. Os elementos de cada grupo são projetados usando uma função especificada. (Definido por Enumerable.)
Método de extensão públicoGroupBy<PathSegment, TKey, TElement, TResult>(Func<PathSegment, TKey>, Func<PathSegment, TElement>, Func<TKey, IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>)Sobrecarregado. Agrupa os elementos de uma seqüência de acordo com uma função de seleção de chave especificada e cria um valor de resultado de cada grupo e sua chave. Os valores chave são comparados usando um comparer especificado, e os elementos de cada grupo são projetados usando uma função especificada. (Definido por Enumerable.)
Método de extensão públicoGroupJoin<PathSegment, TInner, TKey, TResult>(IEnumerable<TInner>, Func<PathSegment, TKey>, Func<TInner, TKey>, Func<PathSegment, IEnumerable<TInner>, TResult>)Sobrecarregado. Correlaciona os elementos de duas sequências com base na igualdade de chaves e agrupa os resultados. O comparer padrão de igualdade é usado para comparar chaves. (Definido por Enumerable.)
Método de extensão públicoGroupJoin<PathSegment, TInner, TKey, TResult>(IEnumerable<TInner>, Func<PathSegment, TKey>, Func<TInner, TKey>, Func<PathSegment, IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>)Sobrecarregado. Correlaciona os elementos de duas sequências com base na chave igualdade e agrupa os resultados. IEqualityComparer<T> especificado é usado para comparar as chaves. (Definido por Enumerable.)
Método de extensão públicoIntersect<PathSegment>(IEnumerable<PathSegment>)Sobrecarregado. Produz a interseção de duas seqüências usando o comparador de igualdade padrão para comparar valores. (Definido por Enumerable.)
Método de extensão públicoIntersect<PathSegment>(IEnumerable<PathSegment>, IEqualityComparer<PathSegment>)Sobrecarregado. Gera a interseção de sequências de duas usando IEqualityComparer<T> especificado para comparar valores. (Definido por Enumerable.)
Método de extensão públicoJoin<PathSegment, TInner, TKey, TResult>(IEnumerable<TInner>, Func<PathSegment, TKey>, Func<TInner, TKey>, Func<PathSegment, TInner, TResult>)Sobrecarregado. Correlaciona os elementos de duas sequências com base em chaves coincidentes. O comparer padrão de igualdade é usado para comparar chaves. (Definido por Enumerable.)
Método de extensão públicoJoin<PathSegment, TInner, TKey, TResult>(IEnumerable<TInner>, Func<PathSegment, TKey>, Func<TInner, TKey>, Func<PathSegment, TInner, TResult>, IEqualityComparer<TKey>)Sobrecarregado. Correlaciona os elementos de duas sequências com base em chaves coincidentes. IEqualityComparer<T> especificado é usado para comparar as chaves. (Definido por Enumerable.)
Método de extensão públicoLast<PathSegment>()Sobrecarregado. Retorna o último elemento de uma sequência. (Definido por Enumerable.)
Método de extensão públicoLast<PathSegment>(Func<PathSegment, Boolean>)Sobrecarregado. Retorna o último elemento de uma sequência que satisfaz uma condição especificada. (Definido por Enumerable.)
Método de extensão públicoLastOrDefault<PathSegment>()Sobrecarregado. Retorna o último elemento de uma sequência, ou um valor padrão se a sequência não contém nenhum elemento. (Definido por Enumerable.)
Método de extensão públicoLastOrDefault<PathSegment>(Func<PathSegment, Boolean>)Sobrecarregado. Retorna o último elemento de uma seqüência que satisfaz uma condição ou um valor padrão se nenhum elemento for encontrado. (Definido por Enumerable.)
Método de extensão públicoLongCount<PathSegment>()Sobrecarregado. Retorna Int64 que representa o número total de elementos em uma sequência. (Definido por Enumerable.)
Método de extensão públicoLongCount<PathSegment>(Func<PathSegment, Boolean>)Sobrecarregado. Retorna um Int64 que representa a quantidade de elementos em uma seqüência que satisfazem uma condição. (Definido por Enumerable.)
Método de extensão públicoMax<PathSegment>()Sobrecarregado. Retorna o valor médio em uma sequência genérico. (Definido por Enumerable.)
Método de extensão públicoMax<PathSegment>(Func<PathSegment, Nullable<Decimal>>)Sobrecarregado. Chama uma função transformações em cada elemento de uma sequência e retorna o valor anulável máximo de Decimal . (Definido por Enumerable.)
Método de extensão públicoMax<PathSegment>(Func<PathSegment, Nullable<Double>>)Sobrecarregado. Chama uma função transformações em cada elemento de uma sequência e retorna o valor anulável máximo de Double . (Definido por Enumerable.)
Método de extensão públicoMax<PathSegment>(Func<PathSegment, Int32>)Sobrecarregado. Chama uma função transformações em cada elemento de uma sequência e retorna o valor médio de Int32 . (Definido por Enumerable.)
Método de extensão públicoMax<PathSegment>(Func<PathSegment, Nullable<Int32>>)Sobrecarregado. Chama uma função transformações em cada elemento de uma sequência e retorna o valor anulável máximo de Int32 . (Definido por Enumerable.)
Método de extensão públicoMax<PathSegment>(Func<PathSegment, Int64>)Sobrecarregado. Chama uma função transformações em cada elemento de uma sequência e retorna o valor médio de Int64 . (Definido por Enumerable.)
Método de extensão públicoMax<PathSegment>(Func<PathSegment, Nullable<Int64>>)Sobrecarregado. Chama uma função transformações em cada elemento de uma sequência e retorna o valor anulável máximo de Int64 . (Definido por Enumerable.)
Método de extensão públicoMax<PathSegment>(Func<PathSegment, Single>)Sobrecarregado. Chama uma função transformações em cada elemento de uma sequência e retorna o valor médio de Single . (Definido por Enumerable.)
Método de extensão públicoMax<PathSegment>(Func<PathSegment, Nullable<Single>>)Sobrecarregado. Chama uma função transformações em cada elemento de uma sequência e retorna o valor anulável máximo de Single . (Definido por Enumerable.)
Método de extensão públicoMax<PathSegment>(Func<PathSegment, Double>)Sobrecarregado. Chama uma função transformações em cada elemento de uma sequência e retorna o valor médio de Double . (Definido por Enumerable.)
Método de extensão públicoMax<PathSegment>(Func<PathSegment, Decimal>)Sobrecarregado. Chama uma função transformações em cada elemento de uma sequência e retorna o valor médio de Decimal . (Definido por Enumerable.)
Método de extensão públicoMax<PathSegment, TResult>(Func<PathSegment, TResult>)Sobrecarregado. Chama uma função transformações em cada elemento de uma sequência genérico e retorna o valor resultante máximo. (Definido por Enumerable.)
Método de extensão públicoMin<PathSegment>()Sobrecarregado. Retorna o valor médio em uma sequência genérico. (Definido por Enumerable.)
Método de extensão públicoMin<PathSegment>(Func<PathSegment, Nullable<Decimal>>)Sobrecarregado. Chama uma função transformações em cada elemento de uma sequência e retorna o valor anulável mínimo de Decimal . (Definido por Enumerable.)
Método de extensão públicoMin<PathSegment>(Func<PathSegment, Nullable<Double>>)Sobrecarregado. Chama uma função transformações em cada elemento de uma sequência e retorna o valor anulável mínimo de Double . (Definido por Enumerable.)
Método de extensão públicoMin<PathSegment>(Func<PathSegment, Int32>)Sobrecarregado. Chama uma função transformações em cada elemento de uma sequência e retorna o valor médio de Int32 . (Definido por Enumerable.)
Método de extensão públicoMin<PathSegment>(Func<PathSegment, Nullable<Int32>>)Sobrecarregado. Chama uma função transformações em cada elemento de uma sequência e retorna o valor anulável mínimo de Int32 . (Definido por Enumerable.)
Método de extensão públicoMin<PathSegment>(Func<PathSegment, Int64>)Sobrecarregado. Chama uma função transformações em cada elemento de uma sequência e retorna o valor médio de Int64 . (Definido por Enumerable.)
Método de extensão públicoMin<PathSegment>(Func<PathSegment, Nullable<Int64>>)Sobrecarregado. Chama uma função transformações em cada elemento de uma sequência e retorna o valor anulável mínimo de Int64 . (Definido por Enumerable.)
Método de extensão públicoMin<PathSegment>(Func<PathSegment, Single>)Sobrecarregado. Chama uma função transformações em cada elemento de uma sequência e retorna o valor médio de Single . (Definido por Enumerable.)
Método de extensão públicoMin<PathSegment>(Func<PathSegment, Nullable<Single>>)Sobrecarregado. Chama uma função transformações em cada elemento de uma sequência e retorna o valor anulável mínimo de Single . (Definido por Enumerable.)
Método de extensão públicoMin<PathSegment>(Func<PathSegment, Double>)Sobrecarregado. Chama uma função transformações em cada elemento de uma sequência e retorna o valor médio de Double . (Definido por Enumerable.)
Método de extensão públicoMin<PathSegment>(Func<PathSegment, Decimal>)Sobrecarregado. Chama uma função transformações em cada elemento de uma sequência e retorna o valor médio de Decimal . (Definido por Enumerable.)
Método de extensão públicoMin<PathSegment, TResult>(Func<PathSegment, TResult>)Sobrecarregado. Chama uma função transformações em cada elemento de uma sequência genérico e retorna o valor resultante mínimo. (Definido por Enumerable.)
Método de extensão públicoOfType<TResult>Filtra os elementos de IEnumerable baseado em um tipo especificado. (Definido por Enumerable.)
Método de extensão públicoOrderBy<PathSegment, TKey>(Func<PathSegment, TKey>)Sobrecarregado. Classifica os elementos de uma sequência na ordem crescente de acordo com uma chave. (Definido por Enumerable.)
Método de extensão públicoOrderBy<PathSegment, TKey>(Func<PathSegment, TKey>, IComparer<TKey>)Sobrecarregado. Classifica os elementos de uma sequência na ordem crescente usando um comparer especificado. (Definido por Enumerable.)
Método de extensão públicoOrderByDescending<PathSegment, TKey>(Func<PathSegment, TKey>)Sobrecarregado. Classifica os elementos de uma sequência em ordem decrescente de acordo com uma chave. (Definido por Enumerable.)
Método de extensão públicoOrderByDescending<PathSegment, TKey>(Func<PathSegment, TKey>, IComparer<TKey>)Sobrecarregado. Classifica os elementos de uma sequência em ordem decrescente usando um comparer especificado. (Definido por Enumerable.)
Método de extensão públicoReverse<PathSegment>Inverte a ordem dos elementos em uma sequência. (Definido por Enumerable.)
Método de extensão públicoSelect<PathSegment, TResult>(Func<PathSegment, TResult>)Sobrecarregado. Projeta cada elemento de uma seqüência em um novo formulário. (Definido por Enumerable.)
Método de extensão públicoSelect<PathSegment, TResult>(Func<PathSegment, Int32, TResult>)Sobrecarregado. Projeta cada elemento de uma seqüência em um novo formulário incorporando o índice do elemento. (Definido por Enumerable.)
Método de extensão públicoSelectMany<PathSegment, TResult>(Func<PathSegment, IEnumerable<TResult>>)Sobrecarregado. Em cada elemento de uma sequência a IEnumerable<T> e mescla as sequências resultante em uma sequência. (Definido por Enumerable.)
Método de extensão públicoSelectMany<PathSegment, TResult>(Func<PathSegment, Int32, IEnumerable<TResult>>)Sobrecarregado. Em cada elemento de uma sequência a IEnumerable<T>, e mescla as sequências resultante em uma sequência. O índice de cada elemento de origem é usado no formulário projetada do elemento. (Definido por Enumerable.)
Método de extensão públicoSelectMany<PathSegment, TCollection, TResult>(Func<PathSegment, Int32, IEnumerable<TCollection>>, Func<PathSegment, TCollection, TResult>)Sobrecarregado. Em cada elemento de uma sequência a IEnumerable<T>, mescla as sequências resultante em uma sequência, e chama uma função de seletor de resultado em cada elemento encontra-se. O índice de cada elemento de origem é usado no formulário projetada intermediário do elemento. (Definido por Enumerable.)
Método de extensão públicoSelectMany<PathSegment, TCollection, TResult>(Func<PathSegment, IEnumerable<TCollection>>, Func<PathSegment, TCollection, TResult>)Sobrecarregado. Em cada elemento de uma sequência a IEnumerable<T>, mescla as sequências resultante em uma sequência, e chama uma função de seletor de resultado em cada elemento encontra-se. (Definido por Enumerable.)
Método de extensão públicoSequenceEqual<PathSegment>(IEnumerable<PathSegment>)Sobrecarregado. Determina se duas sequências são iguais comparando os elementos usando o comparer padrão de igualdade para seu tipo. (Definido por Enumerable.)
Método de extensão públicoSequenceEqual<PathSegment>(IEnumerable<PathSegment>, IEqualityComparer<PathSegment>)Sobrecarregado. Determina se duas sequências são iguais comparando seus elementos usando IEqualityComparer<T>especificado. (Definido por Enumerable.)
Método de extensão públicoSingle<PathSegment>()Sobrecarregado. Retorna o único elemento de uma sequência, e gera uma exceção se não houver exatamente um elemento na sequência. (Definido por Enumerable.)
Método de extensão públicoSingle<PathSegment>(Func<PathSegment, Boolean>)Sobrecarregado. Retorna um único elemento de uma seqüência que satisfaz uma condição especificada e lança uma exceção se mais de um elemento existe. (Definido por Enumerable.)
Método de extensão públicoSingleOrDefault<PathSegment>()Sobrecarregado. Retorna o único elemento de uma sequência, ou um valor padrão se a sequência está vazia; este método gera uma exceção se houver mais de um elemento na sequência. (Definido por Enumerable.)
Método de extensão públicoSingleOrDefault<PathSegment>(Func<PathSegment, Boolean>)Sobrecarregado. Retorna o único elemento de uma sequência que satisfaz uma condição especificada ou um valor padrão se nenhum tal elemento existir; este método gera uma exceção se mais de um elemento satisfaz a condição. (Definido por Enumerable.)
Método de extensão públicoSkip<PathSegment>Desvia-se de um número especificado de elementos em uma sequência e então retorna os elementos restantes. (Definido por Enumerable.)
Método de extensão públicoSkipWhile<PathSegment>(Func<PathSegment, Boolean>)Sobrecarregado. Ignora elementos em uma sequência desde que uma condiçao específica seja true e então retorna os elementos restantes. (Definido por Enumerable.)
Método de extensão públicoSkipWhile<PathSegment>(Func<PathSegment, Int32, Boolean>)Sobrecarregado. Ignora elementos em uma sequência desde que uma condiçao específica seja true e então retorna os elementos restantes. O índice de um elemento é usado a lógica de função de predicado. (Definido por Enumerable.)
Método de extensão públicoSum<PathSegment>(Func<PathSegment, Nullable<Decimal>>)Sobrecarregado. Calcula a soma de sequência de valores anulável de Decimal que são obtidos chamando uma função se transformar em cada elemento da sequência de entrada. (Definido por Enumerable.)
Método de extensão públicoSum<PathSegment>(Func<PathSegment, Nullable<Double>>)Sobrecarregado. Calcula a soma de sequência de valores anulável de Double que são obtidos chamando uma função se transformar em cada elemento da sequência de entrada. (Definido por Enumerable.)
Método de extensão públicoSum<PathSegment>(Func<PathSegment, Int32>)Sobrecarregado. Calcula a soma de sequência de valores de Int32 que são obtidos chamando uma função se transformar em cada elemento da sequência de entrada. (Definido por Enumerable.)
Método de extensão públicoSum<PathSegment>(Func<PathSegment, Nullable<Int32>>)Sobrecarregado. Calcula a soma de sequência de valores anulável de Int32 que são obtidos chamando uma função se transformar em cada elemento da sequência de entrada. (Definido por Enumerable.)
Método de extensão públicoSum<PathSegment>(Func<PathSegment, Int64>)Sobrecarregado. Calcula a soma de sequência de valores de Int64 que são obtidos chamando uma função se transformar em cada elemento da sequência de entrada. (Definido por Enumerable.)
Método de extensão públicoSum<PathSegment>(Func<PathSegment, Nullable<Int64>>)Sobrecarregado. Calcula a soma de sequência de valores anulável de Int64 que são obtidos chamando uma função se transformar em cada elemento da sequência de entrada. (Definido por Enumerable.)
Método de extensão públicoSum<PathSegment>(Func<PathSegment, Single>)Sobrecarregado. Calcula a soma de sequência de valores de Single que são obtidos chamando uma função se transformar em cada elemento da sequência de entrada. (Definido por Enumerable.)
Método de extensão públicoSum<PathSegment>(Func<PathSegment, Nullable<Single>>)Sobrecarregado. Calcula a soma de sequência de valores anulável de Single que são obtidos chamando uma função se transformar em cada elemento da sequência de entrada. (Definido por Enumerable.)
Método de extensão públicoSum<PathSegment>(Func<PathSegment, Double>)Sobrecarregado. Calcula a soma de sequência de valores de Double que são obtidos chamando uma função se transformar em cada elemento da sequência de entrada. (Definido por Enumerable.)
Método de extensão públicoSum<PathSegment>(Func<PathSegment, Decimal>)Sobrecarregado. Calcula a soma de sequência de valores de Decimal que são obtidos chamando uma função se transformar em cada elemento da sequência de entrada. (Definido por Enumerable.)
Método de extensão públicoTake<PathSegment>Retorna um número especificado de elementos contíguos do início de uma sequência. (Definido por Enumerable.)
Método de extensão públicoTakeWhile<PathSegment>(Func<PathSegment, Boolean>)Sobrecarregado. Retorna os elementos de uma sequência desde que uma condiçao específica seja true. (Definido por Enumerable.)
Método de extensão públicoTakeWhile<PathSegment>(Func<PathSegment, Int32, Boolean>)Sobrecarregado. Retorna os elementos de uma sequência desde que uma condiçao específica seja true. O índice de um elemento é usado a lógica de função de predicado. (Definido por Enumerable.)
Método de extensão públicoToArray<PathSegment>Cria uma matriz de IEnumerable<T>. (Definido por Enumerable.)
Método de extensão públicoToDictionary<PathSegment, TKey>(Func<PathSegment, TKey>)Sobrecarregado. Cria Dictionary<TKey, TValue> de IEnumerable<T> de acordo com uma função de chave especificada de seletor. (Definido por Enumerable.)
Método de extensão públicoToDictionary<PathSegment, TKey>(Func<PathSegment, TKey>, IEqualityComparer<TKey>)Sobrecarregado. Cria Dictionary<TKey, TValue> de IEnumerable<T> de acordo com uma função de chave especificada do seletor e fechamento do comparer. (Definido por Enumerable.)
Método de extensão públicoToDictionary<PathSegment, TKey, TElement>(Func<PathSegment, TKey>, Func<PathSegment, TElement>)Sobrecarregado. Cria Dictionary<TKey, TValue> de IEnumerable<T> de acordo com o seletor de chave especificado e o seletor do elemento funciona. (Definido por Enumerable.)
Método de extensão públicoToDictionary<PathSegment, TKey, TElement>(Func<PathSegment, TKey>, Func<PathSegment, TElement>, IEqualityComparer<TKey>)Sobrecarregado. Cria Dictionary<TKey, TValue> de IEnumerable<T> de acordo com uma função de chave especificada do seletor, um comparer, e uma função de seletor do elemento. (Definido por Enumerable.)
Método de extensão públicoToList<PathSegment>Cria List<T> de IEnumerable<T>. (Definido por Enumerable.)
Método de extensão públicoToLookup<PathSegment, TKey>(Func<PathSegment, TKey>)Sobrecarregado. Cria Lookup<TKey, TElement> de IEnumerable<T> de acordo com uma função de chave especificada de seletor. (Definido por Enumerable.)
Método de extensão públicoToLookup<PathSegment, TKey>(Func<PathSegment, TKey>, IEqualityComparer<TKey>)Sobrecarregado. Cria Lookup<TKey, TElement> de IEnumerable<T> de acordo com uma função de chave especificada do seletor e fechamento do comparer. (Definido por Enumerable.)
Método de extensão públicoToLookup<PathSegment, TKey, TElement>(Func<PathSegment, TKey>, Func<PathSegment, TElement>)Sobrecarregado. Cria Lookup<TKey, TElement> de IEnumerable<T> de acordo com o seletor de chave especificado e o seletor do elemento funciona. (Definido por Enumerable.)
Método de extensão públicoToLookup<PathSegment, TKey, TElement>(Func<PathSegment, TKey>, Func<PathSegment, TElement>, IEqualityComparer<TKey>)Sobrecarregado. Cria Lookup<TKey, TElement> de IEnumerable<T> de acordo com uma função de chave especificada do seletor, um comparer e uma função de seletor do elemento. (Definido por Enumerable.)
Método de extensão públicoUnion<PathSegment>(IEnumerable<PathSegment>)Sobrecarregado. Gera a união de sequências de duas usando o comparer padrão de igualdade. (Definido por Enumerable.)
Método de extensão públicoUnion<PathSegment>(IEnumerable<PathSegment>, IEqualityComparer<PathSegment>)Sobrecarregado. Produz a união de duas seqüências usando um IEqualityComparer<T> especificado. (Definido por Enumerable.)
Método de extensão públicoWhere<PathSegment>(Func<PathSegment, Boolean>)Sobrecarregado. Filtra uma sequência de valores com base em um predicado. (Definido por Enumerable.)
Método de extensão públicoWhere<PathSegment>(Func<PathSegment, Int32, Boolean>)Sobrecarregado. Filtra uma sequência de valores com base em um predicado. O índice de cada elemento é usado a lógica de função de predicado. (Definido por Enumerable.)
Método de extensão públicoZip<PathSegment, TSecond, TResult>Aplica uma função especificada para os elementos correspondentes de duas sequências, produzindo uma sequência de resultados. (Definido por Enumerable.)
Superior

  NomeDescrição
Implementação explícita da interfaceMétodo particularICollection.CopyToInfraestrutura. Para obter uma descrição desse membro, consulte ICollection.CopyTo.
Implementação explícita da interfacePropriedade particularICollection<PathSegment>.IsReadOnlyInfraestrutura. Para obter uma descrição desse membro, consulte ICollection<T>.IsReadOnly.
Implementação explícita da interfacePropriedade particularICollection.IsSynchronizedInfraestrutura. Para obter uma descrição desse membro, consulte ICollection.IsSynchronized.
Implementação explícita da interfacePropriedade particularICollection.SyncRootInfraestrutura. Para obter uma descrição desse membro, consulte ICollection.SyncRoot.
Implementação explícita da interfaceMétodo particularIEnumerable<PathSegment>.GetEnumeratorInfraestrutura. Para obter uma descrição desse membro, consulte IEnumerable<T>.GetEnumerator.
Implementação explícita da interfaceMétodo particularIEnumerable.GetEnumeratorInfraestrutura. Para obter uma descrição desse membro, consulte IEnumerable.GetEnumerator.
Implementação explícita da interfaceMétodo particularIList.AddInfraestrutura. Para obter uma descrição desse membro, consulte IList.Add.
Implementação explícita da interfaceMétodo particularIList.ContainsInfraestrutura. Para obter uma descrição desse membro, consulte IList.Contains.
Implementação explícita da interfaceMétodo particularIList.IndexOfInfraestrutura. Para obter uma descrição desse membro, consulte IList.IndexOf.
Implementação explícita da interfaceMétodo particularIList.InsertInfraestrutura. Para obter uma descrição desse membro, consulte IList.Insert.
Implementação explícita da interfacePropriedade particularIList.IsFixedSizeInfraestrutura. Para obter uma descrição desse membro, consulte IList.IsFixedSize.
Implementação explícita da interfacePropriedade particularIList.IsReadOnlyInfraestrutura. Para obter uma descrição desse membro, consulte IList.IsReadOnly.
Implementação explícita da interfacePropriedade particularIList.ItemInfraestrutura. Para obter uma descrição desse membro, consulte IList.Item.
Implementação explícita da interfaceMétodo particularIList.RemoveInfraestrutura. Para obter uma descrição desse membro, consulte IList.Remove.
Superior

Exceto conforme observado, os membros dessa classe se comportam exatamente como descrito pela IList<T>, ICollection<T>, e IEnumerable<T> documentação.

Freezable recursos: porque ele herda da Freezable classe, o PathSegmentCollection classe fornece vários recursos especiais: PathSegmentCollection objetos podem ser declarados como recursos, compartilhadas entre vários objetos, feitos somente leitura para melhorar o desempenho, clonado e feitas thread-safe. Para mais informações sobre as diferentes características fornecidas por objetos Freezable, veja Visão geral de objetos congeláveis.

Este exemplo mostra como criar uma forma usando a PathGeometry classe. PathGeometry objetos são compostos de um ou mais PathFigure objetos; cada PathFigure representa uma forma ou "Figura" diferente. Cada PathFigure é composta de um ou mais objetos PathSegment, cada um representando uma parte conectada da figura ou forma. Tipos de segmento incluem LineSegment, ArcSegment e BezierSegment.

O exemplo a seguir usa uma PathGeometry para criar um triângulo. O PathGeometry é exibido usando um elemento Path.


<Path Stroke="Black" StrokeThickness="1">
  <Path.Data>
    <PathGeometry>
      <PathGeometry.Figures>
        <PathFigureCollection>
          <PathFigure IsClosed="True" StartPoint="10,100">
            <PathFigure.Segments>
              <PathSegmentCollection>
                <LineSegment Point="100,100" />
                <LineSegment Point="100,50" />
              </PathSegmentCollection>
            </PathFigure.Segments>
          </PathFigure>
        </PathFigureCollection>
      </PathGeometry.Figures>
    </PathGeometry>
  </Path.Data>
</Path>


A ilustração a seguir mostra a forma criada no exemplo anterior.

Um triângulo criado com um PathGeometry

A PathGeometry

O exemplo anterior mostrou como criar uma forma relativamente simples, um triângulo. Um PathGeometry também pode ser usado para criar formas mais complexas, incluindo arcos e curvas. Para exemplos, veja Como criar um arco elíptico, Como criar uma curva de Bézier cúbica, e Como criar uma curva de Bézier quadrática.

Este exemplo é parte de uma amostra maior; Para obter o exemplo completo, consulte o Geometrias amostra.

.NET Framework

Com suporte em: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Qualquer estático (Shared no Visual Basic) membro público desse tipo é thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Contribuições da comunidade

ADICIONAR
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2014 Microsoft