Collections.CheckedSortedMap(IDictionary, Class, Class) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna uma exibição de typesafe dinamicamente do mapa classificado especificado.
[Android.Runtime.Register("checkedSortedMap", "(Ljava/util/SortedMap;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/SortedMap;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })]
public static System.Collections.IDictionary CheckedSortedMap(System.Collections.IDictionary m, Java.Lang.Class keyType, Java.Lang.Class valueType);
[<Android.Runtime.Register("checkedSortedMap", "(Ljava/util/SortedMap;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/SortedMap;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })>]
static member CheckedSortedMap : System.Collections.IDictionary * Java.Lang.Class * Java.Lang.Class -> System.Collections.IDictionary
Parâmetros
o mapa para o qual uma exibição de segurança de tipo dinamicamente deve ser retornada
- keyType
- Class
o tipo de chave que m tem permissão para manter
- valueType
- Class
o tipo de valor que m tem permissão para manter
Retornos
uma exibição de typesafe dinamicamente do mapa especificado
- Atributos
Comentários
Retorna uma exibição de typesafe dinamicamente do mapa classificado especificado. Qualquer tentativa de inserir um mapeamento cuja chave ou valor tenha o tipo errado resultará em um imediato ClassCastException. Da mesma forma, qualquer tentativa de modificar o valor atualmente associado a uma chave resultará em um imediato ClassCastException, se a modificação for tentada diretamente por meio do próprio mapa ou por meio de uma Map.Entry instância obtida do modo de exibição do Map#entrySet() entry set mapa.
Supondo que um mapa não contenha chaves ou valores digitados incorretamente antes do momento em que uma exibição de typesafe dinamicamente é gerada e que todo o acesso subsequente ao mapa ocorra por meio da exibição (ou de uma de suas exibições de coleção), é garantido que o mapa não pode conter uma chave ou valor digitado incorretamente.
Uma discussão sobre o uso de exibições de tipo dinâmico pode ser encontrada na documentação do #checkedCollection checkedCollection método.
O mapa retornado será serializável se o mapa especificado for serializável.
Como null é considerado um valor de qualquer tipo de referência, o mapa retornado permite a inserção de chaves ou valores nulos sempre que o mapa de backup o faz.
Adicionado em 1.5.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.