当前位置: 首页>>代码示例>>C#>>正文


C# GUID类代码示例

本文整理汇总了C#中GUID的典型用法代码示例。如果您正苦于以下问题:C# GUID类的具体用法?C# GUID怎么用?C# GUID使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


GUID类属于命名空间,在下文中一共展示了GUID类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: SetupDiEnumDeviceInterfaces

 static extern bool SetupDiEnumDeviceInterfaces(
    IntPtr DeviceInfoSet,
    IntPtr DeviceInfoData,
    ref GUID lpHidGuid,
    UInt32 MemberIndex,
    ref SP_DEVICE_INTERFACE_DATA lpDeviceInterfaceData
 );
开发者ID:nguyenhunga5,项目名称:UavObject-.Net-Parser,代码行数:7,代码来源:Core.cs

示例2: Create

        /// <summary>
        /// Método para criar um objeto pessoa através do guid 
        /// </summary>
        /// <param name="guid"></param>
        /// <param name="viewOnly">Se true, traz apenas os campos de base, como GUID, EGUID, Nome Fantasia e Razão Social</param>
        /// <returns></returns>
        public static IPessoa Create(GUID guid, bool viewOnly = true)
        {
            if(GUID.IsNullOrEmpty(guid)) return null;

            //recuperar o tipo de pessoa
            Connection connection = null;

            try
            {
                connection = DbContext.CreateConnection();

                DataReader dataReader = connection.ExecuteReader("SELECT TipoPessoa FROM cad_Pessoa WHERE GUID = @p1", new[] {
                    new Parameter{
                        ParameterName = "@p1",
                        Value = guid
                    }});

                if(dataReader.Read())
                    return Create(dataReader.GetEnum<TipoPessoa>(0), guid);
            }
            finally
            {
                connection.Close();
            }

            return null;
        }
开发者ID:njmube,项目名称:openposbr,代码行数:33,代码来源:PessoaBase.CreateHelper.cs

示例3: ReadPayload

        public override int ReadPayload(MemoryStream stream,int length)
        {
            //Debug.Assert(length == GUID.GUID_LEN, "G2PacketQ2 supposed to read " + GUID.GUID_LEN + " but have to read " + length);

            guid = GUID.ReadGUID(stream);
            return (int)guid.bytes.Length;
        }
开发者ID:nikkolasg,项目名称:gnutella2,代码行数:7,代码来源:G2PacketQ2.cs

示例4: OnEnable

	void OnEnable()
	{	// This function is called when the object is loaded (used for similar reasons to MonoBehaviour.Reset)
		id = GUID.Create(id);
		if (attribDataFabs == null) attribDataFabs = new List<RPGAttributeData>(0);
		if (levelCurve == null) levelCurve = AnimationCurve.Linear(1, 1, maxXP, maxLevel);
		if (xpAttribId == null) xpAttribId = new GUID();
	}
开发者ID:voidserpent,项目名称:rpgbase,代码行数:7,代码来源:RPGActorClass.cs

示例5: Create

        /// <summary>
        /// Cria um item especial com base no GUID informado
        /// </summary>
        /// <param name="guid">GUID que deverá ser pesquisado</param>
        /// <returns>Item especial identificado</returns>
        public static Model.Cadastro.Item.Especial.IEspecial Create(GUID guid)
        {
            //se o GUID for inválido, não carregar
            if(GUID.IsNullOrEmpty(guid)) return null;

            //Buscar o tipo de item e se encontrar, criar.
            Connection connection = null;

            try
            {
                connection = DbContext.CreateConnection();

                DataReader dr = connection.ExecuteReader("SELECT Tipo FROM cad_ItemEsp WHERE GUID = @p1",
                    new Parameter[] {
                        new Parameter{
                            ParameterName = "@p1",
                            Value = guid
                        }
                    });

                if(dr.Read())
                {
                    return Create(dr.GetEnum<TipoItemEspecial>(0), guid);
                }
                else
                    throw new ArgumentException("Não foi encontrado nenhum item com o GUID informado");

            }
            finally
            {
                if(connection != null)
                    connection.Close();
            }
        }
开发者ID:njmube,项目名称:openposbr,代码行数:39,代码来源:EspecialBase.CreateHelper.cs

示例6: LanSKItem

 /// <summary>
 /// instancia o objeto
 /// </summary>
 public LanSKItem(GUID pai, GUID skPai, int tableHash)
     : this(pai, null, skPai, null, tableHash)
 {
     SKPai = skPai;
     ItemPai = pai;
     TableHash = tableHash;
 }
开发者ID:njmube,项目名称:openposbr,代码行数:10,代码来源:LanSKItem.cs

示例7: Create

        /// <summary>
        /// Cria o registro tipo R01 pelo GUID
        /// </summary>
        /// <param name="guid">GUID do registro tipo R01</param>
        /// <returns>Retorna o registro do tipo R01</returns>
        public static IRegistro01 Create(GUID guid)
        {
            IRegistro01 result = new Registro01();

            result.Populate(guid);

            return result;
        }
开发者ID:njmube,项目名称:openposbr,代码行数:13,代码来源:Registro01.CreateHelper.cs

示例8: LanSK

 /// <summary>
 /// instancia o objeto
 /// </summary>
 public LanSK(GUID pai, GUID filho, int tableHash)
     : this(pai, filho, null, tableHash)
 {
     Pai = pai;
     Filho = filho;
     TableHash = Unimake.Convert.ToInt(tableHash);
     GUIDSK = Pai;
 }
开发者ID:njmube,项目名称:openposbr,代码行数:11,代码来源:LanSK.cs

示例9: Create

        /// <summary>
        /// Cria um novo objeto IBaixaForma de acordo com seu tipo e popula o o objeto
        /// </summary>
        /// <param name="tipo">Tipo que deverá ser criado</param>
        /// <param name="g">identificador que deverá ser carregado</param>
        /// <returns></returns>
        public static IBaixaForma Create(TipoBaixaForma tipo, GUID g)
        {
            IBaixaForma result = Create(tipo);

            if(result != null)
                result.Populate(g);

            return result;
        }
开发者ID:njmube,项目名称:openposbr,代码行数:15,代码来源:BaixaFormaBase.CreateHelper.cs

示例10: Create

        /// <summary>
        /// Instancia um movimento com base no item informado.
        /// <para>Utilize quando tiver apenas o item, mas não tem o movimento.</para>
        /// </summary>
        /// <param name="item">item base que deverá ser detectado o tipo de movimento</param>
        /// <param name="guid">Identificador do movimento</param>
        /// <returns></returns>
        public static IMovimento Create(IItem item, GUID guid)
        {
            if (item is Model.Faturamento.Lancamento.Movimento.Item.VendaCF.IItem)
                return new Data.Faturamento.Lancamento.Movimento.PreVenda.PreVenda(guid);
            else if (item is Model.Faturamento.Lancamento.Movimento.Item.PreVenda.IItem)
                return new Data.Faturamento.Lancamento.Movimento.DAV.DAV(guid);
            else if (item is Model.Faturamento.Lancamento.Movimento.Item.DAV.IItem)
                return new Data.Faturamento.Lancamento.Movimento.DAV.DAV(guid);
            else if (item is Model.Faturamento.Lancamento.Movimento.Item.Conferencia.IItem)
                return new Data.Faturamento.Lancamento.Movimento.Conferencia.Conferencia(guid);

            throw new NotImplementedException("Tipo de item não implementado");
        }
开发者ID:njmube,项目名称:openposbr,代码行数:20,代码来源:MovimentoBase.CreateHelper.cs

示例11: Create

        /// <summary>
        /// Cria uma nova instancia de abertura ou fechamento de caixa com base no GUID informado
        /// </summary>
        /// <param name="guid">código do registro para criar a abertura ou fechamento de caixa</param>
        /// <returns></returns>
        public static AbreFechaCaixaBase Create(GUID guid)
        {
            AbreFechaCaixaBase result = null;

            //criar uma abertura de caixa, se o status do caixa for fechado, converter para fechamento
            result = new AbreCaixa(guid);

            //se o status for fechado, converter para um fechamento
            if(result.Status == Status.Fechado)
                result = new FechaCaixa(guid);

            return result;
        }
开发者ID:njmube,项目名称:openposbr,代码行数:18,代码来源:AbreFechaCaixaBase.CreateHelper.cs

示例12: Create

        /// <summary>
        /// Retorna o objeto identificado pelo GUID passado como parametro
        /// </summary>
        /// <param name="guid">Identificador do registro </param>
        /// <param name="viewOnly">Carrega apenas os dados de base.</param>
        /// <returns>Retorna o objeto carregado do tipo ILancamento </returns>
        public static ILancamento Create(GUID guid, bool viewOnly = true)
        {
            Connection connection = null;
            ILancamento result = null;

            try
            {
                connection = DbContext.CreateConnection();
                Tipo tipo = Tipo.CupomFiscal;
                Unimake.Data.Generic.DataReader dr =
                    connection.ExecuteReader(string.Format(@"SELECT
                                                                GUID                  AS p_GUID               ,
                                                                EGUID                 AS p_EGUID              ,
                                                                DataHoraCadastro      AS p_DataHoraCadastro   ,
                                                                GUIDUsuarioCadastro   AS p_GUIDUsuarioCadastro,
                                                                GUIDempresa           AS p_GUIDempresa        ,
                                                                Excluido              AS p_Excluido           ,
                                                                Tipo                  AS p_Tipo               ,
                                                                Status                AS p_Status             ,
                                                                Descricao             AS p_Descricao          ,
                                                                StatusEnvio           AS p_StatusEnvio        ,
                                                                StatusBaixa           AS p_StatusBaixa
                                                             FROM fat_lan WHERE fat_Lan.GUID='{0}'",
                                             guid.ToString()));

                if (dr.Read())
                {
                    tipo = dr.GetValue<Tipo>("p_Tipo");

                    if (viewOnly)
                    {
                        result = Create(tipo) as ILancamento;
                        DbContext.Populate(result, dr);
                        result.Status = dr.GetValue<Status>("p_Status");
                        result.Descricao = dr.GetValue<string>("p_Descricao");
                        result.StatusEnvio = dr.GetValue<StatusEnvio>("p_StatusEnvio");
                        result.StatusBaixa = dr.GetValue<StatusBaixa>("p_StatusBaixa");
                    }
                    else
                    {
                        result = Create(guid, tipo) as ILancamento;
                    }
                }
            }
            finally
            {
                connection.Close();
            }

            return result;
        }
开发者ID:njmube,项目名称:openposbr,代码行数:57,代码来源:LancamentoBase.CreateHelper.cs

示例13: Create

        public static Model.Cadastro.TabelaPreco.IItem Create(Model.Cadastro.TabelaPreco.ITabelaPreco tabelaPreco, GUID guid)
        {
            Data.Cadastro.TabelaPreco.Item result = new Data.Cadastro.TabelaPreco.Item();
            result.Parent = tabelaPreco;
            result.Item = Data.Cadastro.Item.Produto.Acabado.Create(guid);

            if (result.Item == null)
                return null;//Não encontrou o produto cadastrado

            Connection connection = null;

            try
            {
                connection = DbContext.CreateConnection();
                DataReader dr = connection.ExecuteReader(@"SELECT GUIDTabelaPreco,
                                                                  GUIDItem,
                                                                  Preco
                                                            FROM cad_TabelaPrecoItem
                                                            WHERE GUIDTabelaPreco = @p1 AND
                                                                  GUIDItem = @p2", new[] {
                         new Parameter {
                             ParameterName = "@p1",
                             Value = tabelaPreco.GUID
                         },
                         new Parameter {
                             ParameterName = "@p2",
                             Value = result.Item.GUID
                         }
                     });

                if (dr.Read())
                {
                    result.Preco = dr.GetDouble("Preco");
                }
            }
            finally
            {
                connection.Close();
            }

            return result;
        }
开发者ID:njmube,项目名称:openposbr,代码行数:42,代码来源:ItemBase.CreateHelper.cs

示例14: G2SearchResults

        public G2SearchResults(SearchTransaction transaction, GUID guid)
        {
            SearchManager = G2SearchManager.Instance;
            ACKPacket = new List<G2PacketQA>();
            Transaction = transaction;
            SearchGUID = guid;
            TotalFiles = 0;
            SharedTotalFiles = 0;
            PeersBrowsed = new HashSet<Peer>();

            SearchedWord = transaction.Keywords[0].KeywordName;
            Buffer = new PacketBuffer();
            SearchRegrouping = new G2SearchResultRegrouping(transaction, 0, false);
            ContinueRegrouping = true;
            StartSearchTime = DateTime.Now;
            StopSearchTimer = new System.Timers.Timer((double)Settings.SEARCH_TIME_OUT_MS);
            StopSearchTimer.AutoReset = false;
            StopSearchTimer.Elapsed += new ElapsedEventHandler(SearchTimeOut);

            RegroupingThread = new Thread(new ThreadStart(SearchResultThread));
        }
开发者ID:nikkolasg,项目名称:gnutella2,代码行数:21,代码来源:G2SearchResults.cs

示例15: Create

        /// <summary>
        /// Cria um novo item e retorna de acordo com o tipo identificado e carrega o mesmo pelo GUID
        /// </summary>
        /// <param name="guid">GUID de identificação do item</param>
        /// <param name="movimento">Movimento pai para validar o tipo de item</param>
        /// <returns></returns>
        public static ItemBase Create(IMovimento movimento, GUID guid)
        {
            ItemBase result = null;

            if (movimento is Model.Faturamento.Lancamento.Movimento.PreVenda.IPreVenda)
                result = new Data.Faturamento.Lancamento.Movimento.Item.PreVenda.Item(guid);
            else if (movimento is Model.Faturamento.Lancamento.Movimento.DAV.OS.IDAV)
                result = new Data.Faturamento.Lancamento.Movimento.Item.DAV.OS.Item(guid);
            else if (movimento is Model.Faturamento.Lancamento.Movimento.DAV.IDAV)
                result = new Data.Faturamento.Lancamento.Movimento.Item.DAV.Item(guid);
            else if (movimento is Model.Faturamento.Lancamento.Movimento.NFe.INFe)
                result = new Data.Faturamento.Lancamento.Movimento.Item.NFe.Item(guid);
            else if (movimento is Model.Faturamento.Lancamento.Movimento.NFManual.INFManual)
                result = new Data.Faturamento.Lancamento.Movimento.Item.NFManual.Item(guid);
            else if (movimento is Model.Faturamento.Lancamento.Movimento.Devolucao.IDevolucao)
                result = new Data.Faturamento.Lancamento.Movimento.Item.Devolucao.Item(guid);
            else if (movimento is Model.Faturamento.Lancamento.Movimento.Conferencia.IConferencia)
                result = new Data.Faturamento.Lancamento.Movimento.Item.Conferencia.Item();

            return result;
        }
开发者ID:njmube,项目名称:openposbr,代码行数:27,代码来源:ItemBase.CreateHelper.cs


注:本文中的GUID类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。