Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Data / System / Data / Filter / FilterException.cs / 1 / FilterException.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //[....] //----------------------------------------------------------------------------- namespace System.Data { using System; using System.Diagnostics; using System.Globalization; using System.Runtime.Serialization; ////// [Serializable] #if WINFSInternalOnly internal #else public #endif class InvalidExpressionException : DataException { protected InvalidExpressionException(SerializationInfo info, StreamingContext context) : base(info, context) { } ///[To be supplied.] ////// public InvalidExpressionException() : base() {} ///[To be supplied.] ////// public InvalidExpressionException(string s) : base(s) {} public InvalidExpressionException(string message, Exception innerException) : base(message, innerException) {} } ///[To be supplied.] ////// [Serializable] #if WINFSInternalOnly internal #else public #endif class EvaluateException : InvalidExpressionException { protected EvaluateException(SerializationInfo info, StreamingContext context) : base(info, context) { } ///[To be supplied.] ////// public EvaluateException() : base() {} ///[To be supplied.] ////// public EvaluateException(string s) : base(s) {} public EvaluateException(string message, Exception innerException) : base(message, innerException) {} } ///[To be supplied.] ////// [Serializable] #if WINFSInternalOnly internal #else public #endif class SyntaxErrorException : InvalidExpressionException { protected SyntaxErrorException(SerializationInfo info, StreamingContext context) : base(info, context) { } ///[To be supplied.] ////// public SyntaxErrorException() : base() {} ///[To be supplied.] ////// public SyntaxErrorException(string s) : base(s) {} public SyntaxErrorException(string message, Exception innerException) : base(message, innerException) {} } internal sealed class ExprException { private ExprException() { /* prevent utility class from being insantiated*/ } static private OverflowException _Overflow(string error) { OverflowException e = new OverflowException(error); ExceptionBuilder.TraceExceptionAsReturnValue(e); return e; } static private InvalidExpressionException _Expr(string error) { InvalidExpressionException e = new InvalidExpressionException(error); ExceptionBuilder.TraceExceptionAsReturnValue(e); return e; } static private SyntaxErrorException _Syntax(string error) { SyntaxErrorException e = new SyntaxErrorException(error); ExceptionBuilder.TraceExceptionAsReturnValue(e); return e; } static private EvaluateException _Eval(string error) { EvaluateException e = new EvaluateException(error); ExceptionBuilder.TraceExceptionAsReturnValue(e); return e; } static private EvaluateException _Eval(string error, Exception innerException) { EvaluateException e = new EvaluateException(error/*, innerException*/); // ExceptionBuilder.TraceExceptionAsReturnValue(e); return e; } static public Exception InvokeArgument() { return ExceptionBuilder._Argument(Res.GetString(Res.Expr_InvokeArgument)); } static public Exception NYI(string moreinfo) { string err = Res.GetString(Res.Expr_NYI, moreinfo); Debug.Fail(err); return _Expr(err); } static public Exception MissingOperand(OperatorInfo before) { return _Syntax(Res.GetString(Res.Expr_MissingOperand, Operators.ToString(before.op))); } static public Exception MissingOperator(string token) { return _Syntax(Res.GetString(Res.Expr_MissingOperand, token)); } static public Exception TypeMismatch(string expr) { return _Eval(Res.GetString(Res.Expr_TypeMismatch, expr)); } static public Exception FunctionArgumentOutOfRange(string arg, string func) { return ExceptionBuilder._ArgumentOutOfRange(arg, Res.GetString(Res.Expr_ArgumentOutofRange, func)); } static public Exception ExpressionTooComplex() { return _Eval(Res.GetString(Res.Expr_ExpressionTooComplex)); } static public Exception UnboundName(string name) { return _Eval(Res.GetString(Res.Expr_UnboundName, name)); } static public Exception InvalidString(string str) { return _Syntax(Res.GetString(Res.Expr_InvalidString, str)); } static public Exception UndefinedFunction(string name) { return _Eval(Res.GetString(Res.Expr_UndefinedFunction, name)); } static public Exception SyntaxError() { return _Syntax(Res.GetString(Res.Expr_Syntax)); } static public Exception FunctionArgumentCount(string name) { return _Eval(Res.GetString(Res.Expr_FunctionArgumentCount, name)); } static public Exception MissingRightParen() { return _Syntax(Res.GetString(Res.Expr_MissingRightParen)); } static public Exception UnknownToken(string token, int position) { return _Syntax(Res.GetString(Res.Expr_UnknownToken, token, position.ToString(CultureInfo.InvariantCulture))); } static public Exception UnknownToken(Tokens tokExpected, Tokens tokCurr, int position) { return _Syntax(Res.GetString(Res.Expr_UnknownToken1, tokExpected.ToString(), tokCurr.ToString(), position.ToString(CultureInfo.InvariantCulture))); } static public Exception DatatypeConvertion(Type type1, Type type2) { return _Eval(Res.GetString(Res.Expr_DatatypeConvertion, type1.ToString(), type2.ToString())); } static public Exception DatavalueConvertion(object value, Type type, Exception innerException) { return _Eval(Res.GetString(Res.Expr_DatavalueConvertion, value.ToString(), type.ToString()), innerException); } static public Exception InvalidName(string name) { return _Syntax(Res.GetString(Res.Expr_InvalidName, name)); } static public Exception InvalidDate(string date) { return _Syntax(Res.GetString(Res.Expr_InvalidDate, date)); } static public Exception NonConstantArgument() { return _Eval(Res.GetString(Res.Expr_NonConstantArgument)); } static public Exception InvalidPattern(string pat) { return _Eval(Res.GetString(Res.Expr_InvalidPattern, pat)); } static public Exception InWithoutParentheses() { return _Syntax(Res.GetString(Res.Expr_InWithoutParentheses)); } static public Exception InWithoutList() { return _Syntax(Res.GetString(Res.Expr_InWithoutList)); } static public Exception InvalidIsSyntax() { return _Syntax(Res.GetString(Res.Expr_IsSyntax)); } static public Exception Overflow(Type type) { return _Overflow(Res.GetString(Res.Expr_Overflow, type.Name)); } static public Exception ArgumentType(string function, int arg, Type type) { return _Eval(Res.GetString(Res.Expr_ArgumentType, function, arg.ToString(CultureInfo.InvariantCulture), type.ToString())); } static public Exception ArgumentTypeInteger(string function, int arg) { return _Eval(Res.GetString(Res.Expr_ArgumentTypeInteger, function, arg.ToString(CultureInfo.InvariantCulture))); } static public Exception TypeMismatchInBinop(int op, Type type1, Type type2) { return _Eval(Res.GetString(Res.Expr_TypeMismatchInBinop, Operators.ToString(op), type1.ToString(), type2.ToString())); } static public Exception AmbiguousBinop(int op, Type type1, Type type2) { return _Eval(Res.GetString(Res.Expr_AmbiguousBinop, Operators.ToString(op), type1.ToString(), type2.ToString())); } static public Exception UnsupportedOperator(int op) { return _Eval(Res.GetString(Res.Expr_UnsupportedOperator, Operators.ToString(op))); } static public Exception InvalidNameBracketing(string name) { return _Syntax(Res.GetString(Res.Expr_InvalidNameBracketing, name)); } static public Exception MissingOperandBefore(string op) { return _Syntax(Res.GetString(Res.Expr_MissingOperandBefore, op)); } static public Exception TooManyRightParentheses() { return _Syntax(Res.GetString(Res.Expr_TooManyRightParentheses)); } static public Exception UnresolvedRelation(string name, string expr) { return _Eval(Res.GetString(Res.Expr_UnresolvedRelation, name, expr)); } static internal EvaluateException BindFailure(string relationName) { return _Eval(Res.GetString(Res.Expr_BindFailure, relationName)); } static public Exception AggregateArgument() { return _Syntax(Res.GetString(Res.Expr_AggregateArgument)); } static public Exception AggregateUnbound(string expr) { return _Eval(Res.GetString(Res.Expr_AggregateUnbound, expr)); } static public Exception EvalNoContext() { return _Eval(Res.GetString(Res.Expr_EvalNoContext)); } static public Exception ExpressionUnbound(string expr) { return _Eval(Res.GetString(Res.Expr_ExpressionUnbound, expr)); } static public Exception ComputeNotAggregate(string expr) { return _Eval(Res.GetString(Res.Expr_ComputeNotAggregate, expr)); } static public Exception FilterConvertion(string expr) { return _Eval(Res.GetString(Res.Expr_FilterConvertion, expr)); } static public Exception LookupArgument() { return _Syntax(Res.GetString(Res.Expr_LookupArgument)); } static public Exception InvalidType(string typeName) { return _Eval(Res.GetString(Res.Expr_InvalidType, typeName)); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.[To be supplied.] ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BamlLocalizabilityResolver.cs
- DataServiceQueryOfT.cs
- AddInSegmentDirectoryNotFoundException.cs
- HtmlInputHidden.cs
- BindingBase.cs
- XmlSchemaSimpleTypeUnion.cs
- XmlBaseWriter.cs
- PrimitiveCodeDomSerializer.cs
- UIPermission.cs
- WorkflowApplicationIdleEventArgs.cs
- StringUtil.cs
- datacache.cs
- SecurityTokenResolver.cs
- FaultContractInfo.cs
- LayoutInformation.cs
- SortedSetDebugView.cs
- GrabHandleGlyph.cs
- CompilerError.cs
- PolyBezierSegmentFigureLogic.cs
- FrugalMap.cs
- SqlVisitor.cs
- SynchronizedInputAdaptor.cs
- Line.cs
- MemberExpression.cs
- ContainerUIElement3D.cs
- DataColumn.cs
- GridItemProviderWrapper.cs
- PartialList.cs
- XmlSerializer.cs
- _StreamFramer.cs
- InvalidWMPVersionException.cs
- TextRangeEditTables.cs
- BuilderInfo.cs
- GrowingArray.cs
- WinFormsSpinner.cs
- AuthenticationConfig.cs
- SortedSetDebugView.cs
- GlobalizationSection.cs
- StagingAreaInputItem.cs
- PerformanceCountersElement.cs
- CryptoApi.cs
- RoleManagerSection.cs
- DynamicAttribute.cs
- DynamicRendererThreadManager.cs
- HttpFileCollection.cs
- sortedlist.cs
- TextFormatter.cs
- FormatVersion.cs
- EndpointAddressAugust2004.cs
- AsyncResult.cs
- assertwrapper.cs
- ConstrainedDataObject.cs
- LabelDesigner.cs
- Section.cs
- BinaryFormatter.cs
- AssertUtility.cs
- ToolStripManager.cs
- CodeExporter.cs
- iisPickupDirectory.cs
- FixUp.cs
- PageAction.cs
- CommonDialog.cs
- XslAst.cs
- ContainerUtilities.cs
- tooltip.cs
- CngKey.cs
- InputLanguageCollection.cs
- OleDbRowUpdatingEvent.cs
- MarkupExtensionReturnTypeAttribute.cs
- DefaultAuthorizationContext.cs
- LocatorManager.cs
- SqlConnectionStringBuilder.cs
- SqlDataRecord.cs
- ElementsClipboardData.cs
- XmlSchemaDatatype.cs
- TimerElapsedEvenArgs.cs
- SmiContext.cs
- clipboard.cs
- PageRequestManager.cs
- Effect.cs
- SqlDataReader.cs
- TransactionState.cs
- Rotation3DAnimation.cs
- MarkupWriter.cs
- ServiceReference.cs
- CodeMemberEvent.cs
- BezierSegment.cs
- SystemMulticastIPAddressInformation.cs
- OperationContractGenerationContext.cs
- SecureUICommand.cs
- PrintPreviewDialog.cs
- NCryptNative.cs
- HandleValueEditor.cs
- Attributes.cs
- DockingAttribute.cs
- TraceListener.cs
- ColumnBinding.cs
- TrustManagerPromptUI.cs
- XPathMultyIterator.cs
- QuadraticBezierSegment.cs