Utility.cs source code in C# .NET

Source code for the .NET framework in C#

                        

Code:

/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Common / AuthoringOM / Utility.cs / 1305376 / Utility.cs

                            namespace System.Workflow 
{
    using System;
    using System.Diagnostics;
    using System.Diagnostics.CodeAnalysis; 

    static class Utility 
    { 
        [SuppressMessage("Reliability", "Reliability113", Justification = "These are the core methods that should be used for all other Guid(string) calls.")]
        internal static Guid CreateGuid(string guidString) 
        {
            bool success = false;
            Guid result = Guid.Empty;
 
            try
            { 
                result = new Guid(guidString); 
                success = true;
            } 
            finally
            {
                if (!success)
                { 
                    Debug.Assert(false, "Creation of the Guid failed.");
                } 
            } 

            return result; 
        }

        [SuppressMessage("Reliability", "Reliability113", Justification = "These are the core methods that should be used for all other Guid(string) calls.")]
        internal static bool TryCreateGuid(string guidString, out Guid result) 
        {
            bool success = false; 
            result = Guid.Empty; 

            try 
            {
                result = new Guid(guidString);
                success = true;
            } 
            catch (ArgumentException)
            { 
                // ---- this 
            }
            catch (FormatException) 
            {
                // ---- this
            }
            catch (OverflowException) 
            {
                // ---- this 
            } 

            return success; 
        }
    }
}

// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
                        

Link Menu

Network programming in C#, Network Programming in VB.NET, Network Programming in .NET
This book is available now!
Buy at Amazon US or
Buy at Amazon UK