System.Runtime.Serialization.CodeGenerator.CallStringFormat C# (CSharp) Method

CallStringFormat() private method

private CallStringFormat ( string msg ) : void
msg string
return void
        internal void CallStringFormat(string msg, params object[] values)
        {
            NewArray(typeof(object), values.Length);
            if (_stringFormatArray == null)
                _stringFormatArray = DeclareLocal(typeof(object[]), "stringFormatArray");
            Stloc(_stringFormatArray);
            for (int i = 0; i < values.Length; i++)
                StoreArrayElement(_stringFormatArray, i, values[i]);

            Load(msg);
            Load(_stringFormatArray);
            Call(StringFormat);
        }

Usage Example

コード例 #1
0
 void ThrowValidationException(string msg, params object[] values)
 {
     if (values != null && values.Length > 0)
     {
         ilg.CallStringFormat(msg, values);
     }
     else
     {
         ilg.Load(msg);
     }
     ThrowValidationException();
 }