Microsoft.Win32.KeyHandler.GetValueKind C# (CSharp) Méthode

GetValueKind() public méthode

public GetValueKind ( string name ) : RegistryValueKind
name string
Résultat RegistryValueKind
		public RegistryValueKind GetValueKind (string name)
		{
			if (name == null)
				return RegistryValueKind.Unknown;
			object value = values [name];
			if (value == null)
				return RegistryValueKind.Unknown;

			if (value is int)
				return RegistryValueKind.DWord;
			if (value is string [])
				return RegistryValueKind.MultiString;
			if (value is long)
				return RegistryValueKind.QWord;
			if (value is byte [])
				return RegistryValueKind.Binary;
			if (value is string)
				return RegistryValueKind.String;
			if (value is ExpandString)
				return RegistryValueKind.ExpandString;
			return RegistryValueKind.Unknown;
		}
		

Usage Example

        public RegistryValueKind GetValueKind(RegistryKey rkey, string name)
        {
            KeyHandler self = KeyHandler.Lookup(rkey, true);

            if (self != null)
            {
                return(self.GetValueKind(name));
            }

            // key was removed since it was opened or it does not exist.
            return(RegistryValueKind.Unknown);
        }